我有2个活动FirstActivity,SecondActivity。 MyActivities扩展活动。在我的FirstActivity中,有一个包含子视图和扩展名的ExpandableListView。 groupviews。 groupview包含3个文本视图和2个图像视图。第一个图像的onclick我必须转到SecondActivity。在secondActivity中,我可以添加一些行,最后点击“完成”按钮,它应该返回到FirstActivity以及在SecondActivity中添加的行数据,并且应该将这些SecondActivity行添加到FirstActivity中的特定选定行。 ..
我该怎么做......?
请一位帮助我......
答案 0 :(得分:2)
startActivityForResult()
开始第二个活动。onActivityResult()
内第一项活动的结果。答案 1 :(得分:2)
在frist活动中启动活动
startActivityForResult(this,YourscondActivity.class);
并在fristActivity中覆盖menthod onActivityResult()
。在哪里可以获得第二项活动的数据。
设置结果并添加像
这样的数据Intent i=new Intent();
i.putExtra("key ","your data"); and then
setResult(i);
secondActivity.finish();
你在firstActivity中获得这个意图。
答案 2 :(得分:1)
使用Intent。
从活动A到B ::
Intent intent = new Intent(A.this, B.class);
startActivityForResult(intent, REQUESTCODE);
从activty B,将数据发送到A ::
Intent intent = getIntent();
intent.putExtra(KEY1, DataTosend1);
intent.putExtra(KEY2, DataTOSend2);
finish();
再次,在A级内部onActivityResult()
@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent)
{
if( requestCode == REQUESTCODE )
{
////////// use intent.get<Type>Extra(KEY) to receive data sent by B /////////
}
}