0

此代码不会转到以前的活动,当单击按钮时应该这样做:当前活动到另一个活动。如果我写完成();工作正常,但我的代码有什么问题?在我的第三个活动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);



      }

                                });
4

2 回答 2

0
Intent i = getIntent();
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActvitiy(i);

编辑:把它放在活动 3 中

@Override 
public void onBackPressed () 
{
     startActivity(new Intent(this, Activity1.class);
}
于 2012-09-26T18:19:19.617 回答
0

尝试开始您以前的活动,例如

Intent i = new Intent(context, MyFourActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
startActvitiy(i);

并阅读Intent您发送的新覆盖 onNewIntent方法AppMenu Activity

于 2012-09-26T19:26:26.827 回答