我需要将活动A中的EditText数据发送到活动B.我试过:
Intent intent1=new Intent(A.this,B.class);
intent1.putExtra("fromA", "text");
startActivity(intent1);
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为活动B android:launchMode="singleTask"之前已经创建过.
怎么回事,我可以发送数据吗?
TNR*_*TNR 11
您可以覆盖onNewIntent()在Activity B和接收intent的那个方法.
如下代码:
@Override
protected void onNewIntent(Intent i)
{
String s = i.getStringExtra("fromA");
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码,你会得到价值s从Activity A.