我正在创建一个Android应用程序,其中我有一个显示列表和按钮的活动X.活动X调用列表视图以显示该列表。每个列表项都有一个数字(textview)和一个复选框。我在复选框上使用了setonclicklistener,因此每当选中复选框时,我都会将与其关联的数字存储在字符串中。现在我希望每当我点击按钮时,msg活动应该开始,并且要发送的数字是被检查的数字。 我正在使用以下代码在我的X活动中启动msg活动。
Intent msgIntent = new Intent(Intent.ACTION_VIEW, Uri
.fromParts("sms", msgnumbers, null));
msgIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(msgIntent);
现在" msgsnumbers"变量出现在我的列表视图中。如何将其传递给此活动X ??
我找到了同样的问题here,但没有适当的解决方案
- 提前谢谢
答案 0 :(得分:1)
Intent in = new Intent(Quote.this, Purchase Ysn.class);
in.putExtra("price", salesprc);
public static String price = "price";
if (getIntent().getExtras().containsKey(price)) {
purces_nbcpy = getIntent().getExtras().getDouble(price);
}
答案 1 :(得分:0)
所以,如果您使用ArrayList(例如)为适配器中的listItems提供值,您可以在onItemClickListener中使用它
MyBeanObject object=arraList.get(position);
//use getters of object to retrieve values and pass it as intent
//where arrayList may be your list of objects MyBeanObject