2

即使用户关闭应用程序并完成前一个活动,我将如何恢复我的最后一个活动。我的意思是,当用户重新打开已关闭的应用程序时,他仍然会看到最后一个活动,而当他按下模拟器的后退按钮时,他永远不会看到上一个活动,它将指向主页模拟器(就像之前的活动将完成,所以它永远不会回到之前的活动)。请我需要帮助,请解释清楚,对不起,我是android的新手。如果可以的话,再提出一个要求,请您一步一步解释。

这是我的第一个活动

public class MainActivity extends Activity {

public EditText txt_Emp, txt_Email, txt_Security;
public ImageButton btn_Submit, btn_Generate, btn_Resend;
final Context context = this;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


     txt_Emp = (EditText) findViewById(R.id.txt_emp);
     txt_Email = (EditText) findViewById(R.id.txt_email);
     txt_Security = (EditText) findViewById(R.id.txt_code);
     btn_Submit = (ImageButton) findViewById(R.id.btn_submit);
     btn_Generate = (ImageButton) findViewById(R.id.btn_generate);
     btn_Resend = (ImageButton) findViewById(R.id.btn_resend);


     btn_Generate.setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View v) 
     {
         String email = txt_Email.getText().toString();
         String employee = txt_Emp.getText().toString();

         //Hashcode
                         //this will get the hashcode


            //SENDING AN EMAIL
                              // this is for sending an email containing the hashcode


    btn_Submit.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        //this will proceed to the next activity if the code is correct
            }   
                         }

这是我的第二个活动

公共类 WelcomeActivity 扩展 Activity {

TextView txtWelcome;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);

    quit = (Button) findViewById(R.id.button1);

    quit.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {

               //this button will direct to the 1st activity.

        }
        });
       }

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.welcome, menu);
    return true;
}
}

我希望如果用户没有单击用户,即使他关闭应用程序,他也会留在第二个活动上,并且如果他在模拟器中单击返回,应用程序将永远不会回到第一个活动。我不知道。非常感谢。

4

1 回答 1

1

我通过使用共享偏好解决了这个问题。

于 2013-07-04T02:38:45.667 回答