跨活动传递信息的问题

Dmi*_*iyd 1 java android android-intent android-activity

我试图通过这个:

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);
Run Code Online (Sandbox Code Playgroud)

获取信息的活动会执行以下信息.

    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"));
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,应用程序无法在第一个活动屏幕上继续.我做错了什么?

Ras*_*sel 5

像这样使用

Intent i=new Intent(ctx,SpendingsDetails.class);
    i.putExtras("SpendingAmount", "1");
    i.putExtras("SpendingDescription","2");
    i.putExtras("SpendingDate","3");
    startActivityForResult(i,1);
Run Code Online (Sandbox Code Playgroud)