2013-06-27 32 views
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延伸活動{

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; 
} 
} 

我想它,如果用戶沒有點擊的用戶即使他關閉了應用程序,並且如果他單擊模擬器中的返回,應用程序將永遠不會回到第一個活動,他仍會繼續進行第二個活動。我沒有任何想法。 非常感謝。

回答

1

我通過使用共享首選項解決了這個問題。