是否可以使用意图从另一个活动中回忆起主要活动?我尝试运行下面的代码(主要的Activity是ImageSelection):
public void onClick(View v) {
Intent intent = new Intent(this,ImageSelection.class);
switch(v.getId()) {
case R.id.button1:
startActivity(intent);
}
}
答案 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);
}
});