2012-12-30 28 views
0

上的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 ..

+0

您不應該首先使用「ActivityGroup」。它已經被API13中的Fragment替代,並且通過支持庫可以在更早的版本上使用。 – Paul

+0

片段...我如何實現它? – ranjith

+0

我正在使用Api級別10 .....我可以在Api10中實現片段 – ranjith

回答

0

您應該使用活動上下文而不是應用程序上下文,這樣它會將結果返回給正確的活動。 所以:

Intent schedule = new Intent(this, Activity2.class); 

或:

Intent schedule = new Intent(Activity1.this, Activity2.class) 

對於瞭解不同環境的詳細信息。

+0

yaa現在工作...感謝您的幫助..... – ranjith

相關問題