Cambiare dinamicamente la Parent Activity in Android e Java
Quando creiamo una Activity in Android, dobbiamo impostarla anche nel manifest.
Qui indichiamo anche la parent activity, che è sostanzialmente quella a cui si ritorna:
<activity
android:name=".LogsActivity"
android:configChanges="orientation"
android:parentActivityName=".MainActivity"
android:screenOrientation="portrait">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
Possiamo però anche impostarla in maniera dinamica; lasciando così com'è il manifest:
public class LogsActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.logs);
setTitle("Logs");
// DO STUFF
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
Enjoy!
java android activity onoptionsitemselected
Commentami!