在ActionBarActivity扩展的活动中,我使用AndroidManifest.xml中的以下语句在操作栏的左下角显示后退箭头
<!-- SETTINGS ACTIVITY -->
<activity android:name="com.kwe.smartt.SettingsActivity"
android:configChanges="orientation"
android:screenOrientation="portrait"
android:label="Settings">
<!-- DISPLAYS BACK ICON IN ACTION BAR -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.kwe.smartt.MainActivity" />
</activity>
但我发现,从ListActivity扩展的活动是不起作用。
问题是:
如何在ListActivity扩展的活动中简单地添加后退箭头?
感谢您的任何建议。
答案 0 :(得分:0)
假设您正在讨论android.support.v7.app.ActionBarActivity
,可采用以下方法:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
在以下位置提供点击功能:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (android.R.id.home == item.getItemId()) {
// Do something
}
return super.onOptionsItemSelected(item);
}
答案 1 :(得分:0)
我决定像这样创建一个activity
:
public class MyListActivity extends ActionBarActivity
然后添加fragment
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new MyListFragment())
.commit();
}
扩展android.support.v4.app.ListFragment
:
public class MyListFragment extends ListFragment
我更喜欢这种解决方案,因为您可以将片段重复用于不同的平板电脑布局。