2016-08-04 21 views
2

Wenn ich die App wieder öffnen, meine vorherige Tätigkeit, wenn ich drücken Sie die Resume-Taste im Haupt Wie gehe ich aufWie kann die letzte Aktivität fortgesetzt werden?

Hauptaktivität

Hinweis: Buton 500 Resume-Taste

super.onCreate(savedInstanceState); 
    ActionBar actionBar =getSupportActionBar(); 
    actionBar.hide(); 
    setContentView(R.layout.activity_giris); 

    button1= (Button) findViewById(R.id.button); 
    button500= (Button) findViewById(R.id.button500); 


    button500.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

     } 
    }); 

    button1.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent intent = new Intent(Giris.this, Soru1.class); 
      startActivity(intent); 
      finish(); 
     } 
    }); 

} 

}

Quest-1

+1

Benötigen Sie ein bisschen mehr Kontext/info – Shaishav

+0

Können Sie aufwendiges Detail geben? Teilen Sie Ihren Code. – Ayyappan

+0

Ich habe Anwendung Quiz Game.Wenn ich schließe die Anwendung, die letzte bekannte Ich möchte mit der Frage fortsetzen.Was ich auf der Schaltfläche MENU und weiter von dort, wo es auf –

Antwort

1

Der einfachste Weg, dies zu tun Gemeinsam genutzte Einstellungen verwendet werden würde. Sie können den Namen der letzten Aktivität, die Sie in einem String verwendet haben, unter Gemeinsame Einstellungen speichern, laden und die gewünschte Aktivität starten. Sie sehen können, wie hier Gemeinsam genutzte Einstellungen verwenden: https://developer.android.com/training/basics/data-storage/shared-preferences.html

Auch hier ist der Code Beispiel, wie das getan werden kann:

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); 
String activityName = getResources().getString(R.string.saved_activity); 
switch (activityName) { 
    case "activityA": 
     //start activity A 
     break; 
    case "activityB": 
     //start activity B 
     break; 
}