使用Intent调用Main Activity

时间:2011-03-08 19:50:42

标签: android android-activity android-intent

是否可以使用意图从另一个活动中回忆起主要活动?我尝试运行下面的代码(主要的Activity是ImageSelection):

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

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

2 个答案:

答案 0 :(得分:2)

是的,这是启动ImageSelection活动的正确方法。

如果您想将之前的ImageSelection置于最前面或清除其上方的活动,请尝试其中一个Intent flags

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

或:

intent.setFLAGS(Intent.FLAG_ACTIVITY_BRING_TO_FRONT);

答案 1 :(得分: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);
    }
});