gpt4 book ai didi

android - android 4.0.3 上操作栏中的 "back button"似乎使我的应用程序崩溃

转载 作者:行者123 更新时间:2023-11-29 02:00:23 24 4
gpt4 key购买 nike

编辑

发生的问题是由于我将 list 中设置 Activity 的父级设置为全部小写,这不是主要 Activity 路径的正确格式。


该应用程序的最初目标是成功实现加载和保存按钮(您猜对了)加载和保存数据(到外部 SD 卡上的文本文件)。成功实现此功能后,我决定使用一个可以更改字体大小和颜色的设置文件来尝试共享首选项。我设置了一个菜单,该菜单将通过 Intent 运行我的设置 Activity 。设置 Activity 由 sdk 生成,但在您按下操作栏上的后退按钮后似乎崩溃了。 Screenshots of the app , the logcat file ,我的源代码如下。感谢您的宝贵时间!


这是用于启动设置 Activity 的方法。

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_settings:
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}

这是生成的设置 Activity 。

package com.spacemanspiff.savefiles;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;

public class SettingsActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
getActionBar().setDisplayHomeAsUpEnabled(true);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_settings, menu);
return true;
}


@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}


最佳答案

The crash can be rectified by adding the **android:parentActivityName** in the manifest    file for the child activity.
E.g.


<activity
android:name="com.example.projectlearn.ActivityTwo"
android:label="@string/title_activity_two"
android:parentActivityName="com.example.projectlearn.MainActivity" >
</activity>

关于android - android 4.0.3 上操作栏中的 "back button"似乎使我的应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12982610/

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