![](/img/trans.png)
[英]How to pass time value from timepicker to textView in another activity in Android studio(Java)?
[英]Android Studio how to pass data from recyclerview to next activity textview? JAVA
我正在制作一個簡單的訂單應用程序。 我有一個 recyclerview,其中包含帶有 id、價格和數量的產品。 當我點擊一個產品時,它會打開產品詳細信息活動,我希望它在兩個文本視圖中顯示產品名稱和價格。 我不確定如何將數據從 recyclerview 傳輸到產品詳細信息活動的文本視圖中。
傳遞數據的簡單代碼
第一活動
Intent sendIntent = new Intent(FirstActivity.this , SecondActivity.class);
sendIntent.putExtra("firstData" , "HelloWorld1");
sendIntent.putExtra("secondData" , "HelloWorld2");
sendIntent.putExtra("thirdData" , "HelloWorld3");
startActivity(sendIntent);
第二活動
String firstData = getIntent().getExtras().getString("firstData");
String secondData = getIntent().getExtras().getString("secondData");
String thirdData = getIntent().getExtras().getString("thirdData");
textview1.setText(firstData);
textview2.setText(secondData);
textview3.setText(thirdData);
您可以通過將數據添加為附加項來傳遞 Intent 本身的數據。
Intent intent = new Intent(context, YourActivity.class);
String id = "your_id";
int quantity = 0;
double price = 0.0d;
intent.putExtra("Id",id);
intent.putExtra("Quantity",quantity);
intent.putExtra("Price",price);
然后在你的下一個活動中,你可以從 Intent 中提取這些。
Bundle extras = getIntent().getExtras();
if(extras != null) {
String id = extras.getString("Id");
int quantity = extras.getInt("Quantity");
double price = extras.getDouble("Price");
}
將 Data Recyclerview 傳遞給 NextActivity 的簡單代碼
RecycleView 適配器
public void onBindViewHolder(final MyViewHolder holder, final int position) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent sendIntent = new Intent(FirstActivity.this , SecondActivity.class);
sendIntent.putExtra("firstData" , holder.textview.getText().toString());
sendIntent.putExtra("secondData" , holder.textview1.getText().toString());
sendIntent.putExtra("thirdData" , holder.textview2.getText().toString());
startActivity(sendIntent);
}
});
}
第二次活動
super.onCreate(savedInstanceState);
setContentView(R.layout.main_frame);
String firstData = getIntent().getExtras().getString("firstData");
String secondData = getIntent().getExtras().getString("secondData");
String thirdData = getIntent().getExtras().getString("thirdData");
textview1.setText(firstData);
textview2.setText(secondData);
textview3.setText(thirdData);}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.