/ / Navigate Up with Actionbar Compat - android, android-actionbar, android-actionbar-kompatibil

Navigujte hore pomocou Actionbar Compat - android, android-actionbar, android-actionbar-compat

Nasledujúcim sprievodcom pre vývojárov, ktorý nastavil ikonu aplikácie ako tlačidlo hore, som na dosiahnutie tohto cieľa urobil tieto kroky:

V aktivite:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.configuration);

/**Enable app icon as Up button on ActionBar*/
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);

V manifeste:

<activity
android:name="com.example.Configuration"
android:label="@string/config_title"
android:parentActivityName="com.example.MainActivity" >
<!-- Parent activity meta-data to support API level 7+ -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.MainActivity" />
</activity>

Stále však nefunguje.

odpovede:

1 pre odpoveď č. 1

Toto musíte napísať pri svojej činnosti:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.config_screen);
actionBar.setDisplayHomeAsUpEnabled(false);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {

case android.R.id.home:
finish();
Intent in= new Intent(Configuration.this,
MainACtivity.class);
startActivity(in);
break;
}
} catch (Exception ex) {
Log.e("MainActivity - onOptionsItemSelected ", ex.getMessage());
ex.printStackTrace();
}

return super.onOptionsItemSelected(item);
}