我有第一个意图,它开始了第二个意图。在第二个目的中,我获得值,并将值传递给第一个内容并关闭第二个内容。我该怎么做呢?
发布于 2018-07-05 07:38:42
您可以在创建intent时直接将参数传递给intent。如果你需要传递对象,你需要在你传递的对象上实现Parcelable接口:
Intent i = new Intent(MyActivity.this, SecondActivity.class);
MyData j = new MyData();
i.putExtra("MyParameter", "Something");
i.putExtra("MyData", j); //only works if MyData implements Parcelable
startActivity(i);
在第二个活动中,您可以读取数据:
Intent i = getIntent();
Bundle extras = i.getExtras();
if(extras.containsKey("MyParameter")) {
String something = i.getStringExtra("MyParameter");
}
if(extras.containsKey("MyData")) {
MyData otherthing = i.getParcelableExtra("MyData");
}
希望这能有所帮助
https://stackoverflow.com/questions/51181747
复制相似问题