gpt4 book ai didi

android - 在首选项 Activity 中添加带有后退按钮的操作栏

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:07 24 4
gpt4 key购买 nike

这是我的偏好 Activity :

package com.example.hms.test;

import android.os.Bundle;
import android.preference.PreferenceActivity;

public class PrefsActivity extends PreferenceActivity {

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}

}

这里我想显示一个带有名称设置和返回主页按钮的操作栏

最佳答案

你应该做几件事:

  1. 将以下内容添加到 PreferenceActivity 的 onCreate 中:

    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  2. 在 PreferenceActivity 中覆盖 onOptionsItemSelected:

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId())
    {
    case android.R.id.home:
    NavUtils.navigateUpFromSameTask(this);
    return true;
    }
    return super.onOptionsItemSelected(item);
    }
  3. 更改<activity> list 中的 PreferenceActivity 标记如下所示:

    <activity
    android:name=".PrefsActivity"
    android:label="@string/title_activity_settings"
    android:parentActivityName=".MainActivity">
    <meta-data
    android:name="android.support.PARENT_ACTIVITY"
    android:value="com.example.android.MainActivity" />
    </activity>
  4. 最后将 android:launchMode="singleTop"放入您的 MainActivity <activity> list 中的标记:

    <activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:launchMode="singleTop"
    android:theme="@style/AppTheme.NoActionBar">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

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

关于android - 在首选项 Activity 中添加带有后退按钮的操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37222879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com