繁体   English   中英

如何参加上一个活动?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM