2011-03-08 104 views
0

是否可以使用意向從其他活動回憶主要活動?我試圖運行下面的代碼(主要活動是ImageSelection):使用意圖呼叫主要活動

public void onClick(View v) { 
    Intent intent = new Intent(this,ImageSelection.class); 

    switch(v.getId()) { 
    case R.id.button1: 
     startActivity(intent);  
    } 
} 
+6

發生了什麼事? – 2011-03-08 19:52:02

回答

2

是的,這是啓動​​活動的正確方法。

如果您想帶上以前​​向前方或清除活動在它的上面,試試Intent flags之一:

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

或:

intent.setFLAGS(Intent.FLAG_ACTIVITY_BRING_TO_FRONT); 
0

嘗試使用這個代碼而不是你的onClick()等級:

Button btn1 = (Button) findViewById(R.id.button1); 
btn1.setOnClickListener(new OnClickListener(){ 
    @Override 
    public void onClick(View v) { 
     Intent i = new Intent(getApplicationContext(), ImageSelection.class); 
     startActivity(i); 
    } 
});