我如何使用意图将数据发送到第二类?
我实际上是这样做的
Intent connectGetData = new Intent(Main.this, GetData.class);
startActivityForResult(connectGetData, REQUEST_GET_DATA);
Run Code Online (Sandbox Code Playgroud)
从Main.java活动我调用Getdata.java活动,我回来时再次使用.
public void onActivityResult(int mRequestCode, int mResultCode, Intent mDataIntent)
Run Code Online (Sandbox Code Playgroud)
请告诉我如何将数据发送到其他活动
您可以使用两种机制将数据与Intent一起传递,具体取决于应用程序的需求.
Intent.setData():这是一个URI,可用于指示新Activity可能需要使用的资源的位置Intent.putExtra():您可以将任意数量的额外内容附加到Intent,以表示您需要传递的数据(转发到新活动,然后转发到结果).额外可以是任何原始或易于序列化的对象.HTH
在发送活动时......
Intent intent = new Intent(current.this, next.class);
intent.putextra("keyName","value");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
在接受活动时......
String data = getIntent().getExtras().getString("keyName");
Run Code Online (Sandbox Code Playgroud)
因此,您可以通过发送活动获得接收活动的数据...
| 归档时间: |
|
| 查看次数: |
4398 次 |
| 最近记录: |