Как отобразить кнопку назад на панели действий в Android другой деятельности - PullRequest
0 голосов
/ 28 апреля 2018

Мне нужна кнопка назад на панели действий, когда я перемещаю другое занятие из основного занятия. Пожалуйста, помогите мне, как я могу сделать сейчас.

Я новичок в разработке для Android, пожалуйста, объясните что-нибудь подробнее.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

Вы можете сделать это так. В вашем AndroidManifest.xml файле вы можете указать своей активности, что является его родительской активностью. Здесь MainActivity является родительской активностью SecondActivity. SecondActivity будет иметь кнопку возврата, которая при нажатии приведет пользователя к MainActivity.

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

<activity android:name=".SecondActivity" 
    android:parentActivityName=".MainActivity"/>
0 голосов
/ 28 апреля 2018

Просто добавьте этот код в onCreate метод вашего [CurrentActivity].java файла.

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

И эта строка кода просто добавит кнопку «назад» в ваш Action Bar, но ничего не произойдет, если вы нажмете это прямо сейчас.

И добавьте это в ваш [CurrentActivity].java, это добавит работу этой кнопки:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:

            Intent intent = new Intent(CurrentActivity.this, MainActivity.class);
            startActivity(intent);
            finish();
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}

И замените CurrentActivity на название вашей деятельности и замените MainActivity на активность, которую вы хотите отправить пользователю после нажатия кнопки назад

...