我想通过这个:
Intent i=new Intent(ctx,SpendingsDetails.class);
extras.putString("SpendingAmount", "1");
extras.putString("SpendingDescription","2");
extras.putString("SpendingDate","3");
i.putExtras(extras);
startActivityForResult(i,1);
获取信息的activity做以下信息..
spendingAmount=(TextView)findViewById(R.id.spending_Sum);
spendingDetails=(TextView)findViewById(R.id.spending_Details);
Bundle extras=getIntent().getExtras();
if(extras!=null)
{
spendingAmount.setText(extras.getString("SpendingAmount"));
spendingDetails.setText(extras.getString("SpendingDescription"));
}
我收到一个错误,应用程序无法在第一个 Activity 屏幕上继续。我做错了什么?
最佳答案
这样使用
Intent i=new Intent(ctx,SpendingsDetails.class);
i.putExtras("SpendingAmount", "1");
i.putExtras("SpendingDescription","2");
i.putExtras("SpendingDate","3");
startActivityForResult(i,1);
关于java - 跨 Activity 传递信息的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7008121/