上的ActivityResult()方法,寫在從未被調用的childActivity中onActivityResult在Activity組中
我的TabGrpActivity擴展了ActivityGroup。
public class TabGroupActivity extends ActivityGroup
private ArrayListmIdList; { private ArrayListmIdList;
@Override
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
if(mIdList==null)
mIdList = new ArrayList<String>();
obj = new ScheduleView();
startChildActivity("Activity1", new Intent(this,Activity1.class));
}
public void startChildActivity(String Id,Intent intent)
{
Window window = getLocalActivityManager().startActivity(Id,
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
if(window!=null)
{
mIdList.add(Id);
setContentView(window.getDecorView());
}
}
在我的Activity1(一個孩子活動)使用startActivityForresult()調用另一個活動。代碼如下。
mybund.putString("event", obj_rowitem.getevent());
Intent schedule = new Intent(getApplicationContext(), Activity2.class);
schedule.putExtras(mybund);
startActivityForResult(schedule, req_code);
和我alsow寫了一個活動1的方法onActivityResult下面
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
year = data.getExtras().getInt("year");
month=data.getExtras().getInt("month");
date=data.getExtras().getInt("date");
String getdate=year+"-"+month+"-"+date;
readschedules(getdate);
rowitems=getdata(getdate);
listview.setAdapter(new CustomView(getApplicationContext(), rowitems));
}
的一兩件事給出的代碼是我所說的活性2作爲一個簡單的活動,它不是一個子活動...
在這裏,我的問題是...調用的活性2中的setResult(),其中控制會去....
後,我不明白生命cylcle法案ivityGroup ..
您不應該首先使用「ActivityGroup」。它已經被API13中的Fragment替代,並且通過支持庫可以在更早的版本上使用。 – Paul
片段...我如何實現它? – ranjith
我正在使用Api級別10 .....我可以在Api10中實現片段 – ranjith