[英]How to go to previous activity?
当单击按钮时,此代码不会转到上一个活动,而是将当前活动改为另一个活动。 如果我写finish(); 工作正常,但是我的代码出了什么问题? 在我的第三活性AgAppAskPinForTransaction
当我按下后退按钮不走agappmenu.class
(一次活动)。 该代码有什么问题? 如何参加上一个活动? 我不想使用“ finish();
”,我只想在单击按钮时关闭当前活动并转到上一个活动?
public class LoginScreen extends Activity {
Intent i = new Intent(this.getApplicationContext(), AgAppMenu.class);
MyBean bean = new MyBean();
bean.set2DArray(xmlRespone);
Bundle b = new Bundle();
b.putSerializable("mybean", bean);
i.putExtra("obj", b);
startActivity(i);
public class AgAppMenu extends Activity {
Intent intent = new Intent(AgAppMenu.this,
AgAppAskPinForTransaction.class);
Bundle bundle = new Bundle();
bundle.putString("mno", "MIN");
intent.putExtras(bundle);
startActivity(intent);
}
public class AgAppAskPinForTransaction extends Activity{
btngoback.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
Intent intent = new Intent(AgAppMenu.this,
AgAppAskPinForTransaction.class);
startActivity(intent);
}
});
Intent i = getIntent();
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActvitiy(i);
编辑:将此活动3
@Override
public void onBackPressed ()
{
startActivity(new Intent(this, Activity1.class);
}
尝试像这样开始以前的活动
Intent i = new Intent(context, MyFourActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
startActvitiy(i);
并读取新的Intent
您发送覆盖onNewIntent
的方法AppMenu Activity
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.