即使用户关闭应用程序并完成上一个活动,我将如何恢复上一个活动。我的意思是,当用户重新打开已关闭的应用程序时,他仍然会看到最后一个活动,当他按下模拟器的后退按钮时,他将永远不会看到之前的活动,它将指向该主页的主页。模拟器(它类似于之前的活动将完成所以它永远不会回到之前的活动)。请我需要帮助,请解释清楚,对不起我是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;
}
}
我希望如果用户没有点击该用户,即使他关闭了应用程序,他也会留在第二个活动上,如果他点击模拟器中的返回,则应用程序将永远不会返回到第一个活动。而我也不知道。 非常感谢你。
答案 0 :(得分:1)
我使用共享偏好解决了这个问题。