我是Android开发的新手。 我最近创建了一个幻灯片动态壁纸,它会根据用户的选择每几秒钟改变一次图像。我还添加了登录,创建密码等作为学习目的。
我之前没有看过这条消息,直到我刚刚更新了Eclipse。如果它与Eclipse或我的代码有关,我不是。 这个应用程序有时会在我的Galaxy Note 2上崩溃。代码一定有问题,但我无法弄清楚是什么导致它......
我读过Asyntask,但我不知道如何处理它。
你能帮我一个人吗?
谢谢。
prefs类:
public class prefs extends PreferenceActivity implements
SharedPreferences.OnSharedPreferenceChangeListener {
private SharedPreferences mSharedPreferences;
private CheckBoxPreference pref_checkbox;
protected static final String TAG = null;
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getPreferenceManager().setSharedPreferencesName(main_activity.SHARED_PREFS_NAME);
addPreferencesFromResource(R.xml.wallpaper_settings);
getPreferenceManager().getSharedPreferences()
.registerOnSharedPreferenceChangeListener(this);
我在上面的Oncreate正下方有不同按钮的一堆代码。 这是跳帧问题或它们有什么问题的原因吗?
Preference button1 = (Preference)findPreference("button1");
button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference arg0) {
//code for login_password
return true;
}
});
Preference button2 = (Preference)findPreference("button2");
button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference arg0) {
//code for create_password
return true;
}
});
Preference button3 = (Preference)findPreference("button3");
button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference arg0) {
//code for reset_password
return true;
}
});
所以.......
编辑:修正错误。
答案 0 :(得分:1)
当我开始使用Android开发时,我遇到了类似的问题。每次我调用drawBitmap时,应用程序都会崩溃,或者像旋转图像一样。我不得不将操纵图像的所有内容移动到asynctask,并且应用程序运行良好。也许这对你来说也是一个解决方案?