我的android项目有问题!我创建了一个偏好意图,它在模拟器中运行良好。但是当我通过手机的菜单键传输项目并启动首选项时,它停止工作并关闭!我想知道它是怎么回事!
我的设备是:Xperia Mini Pro --> Running Android ICS 4.0.4
代码是,
偏好类:
package com.sliit.droidman.main;
import com.sliit.droidman.R;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class Prefs extends PreferenceActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
}
偏好 xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<EditTextPreference
android:title="Edit text"
android:key="name"
android:summary="enter your name"
></EditTextPreference>
<CheckBoxPreference
android:title="Music"
android:defaultValue="true"
android:key="checkbox"
android:summary="check this box"
></CheckBoxPreference>
<ListPreference
android:title="list"
android:key="list"
android:summary="this is a list to choose from"
android:entries="@array/list"
android:entryValues="@array/lValues"
></ListPreference>
</PreferenceScreen>
偏好被调用的地方:
SharedPreferences getprefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
boolean music = getprefs.getBoolean("checkbox", true);
if (music == true) {
splashmp3.start();
}
我在这里做错了什么!我对模拟器没有任何问题!但是设备存在问题!由于我以前有一个以相同方式开发的应用程序,所以我在设备中运行它,它在首选项上运行良好。但是这股力量关闭了。我是否必须授予任何权限!哦