访问Sharedpreference会抛出android.res.content.Resources $ NotFoundException

时间:2015-06-15 16:50:15

标签: android sharedpreferences

我在项目中有 2个活动,即 Main_Activity Settings_Activity

尝试从Android工作室添加新的 SettinsActivity 已删除并添加空白活动并将其命名为 Settings_Activity Settings_Activity OnCreate()中包含以下代码

 sharedpreferences = getSharedPreferences("MyPref",Context.MODE_PRIVATE);

    try {
        pollTime = sharedpreferences.getInt("pollTime", 16);
        logClearCount = sharedpreferences.getInt("logClearCount", 6);
        eTPollTime.setText(pollTime);
        eTLogClearCount.setText(logClearCount);
        sharedpreferences.getBoolean("errorAlarm", false);
        cbErrorAlarm.setChecked(errAlarm);
    }
    catch (Exception ex) {
        Toast.makeText(getApplicationContext(),ex.toString(), Toast.LENGTH_LONG).show();
        tvDescription.setText(ex.toString());
    }

我在这里抓到android.res.content.Resources$NotFoundException

1 个答案:

答案 0 :(得分:0)

eTPollTime.setText(pollTime);
eTLogClearCount.setText(logClearCount);

这将使系统在xml ressource文件中查找具有值pollTime或logClearCount(int)的ressource id的ressource。此资源不存在,您将获得例外。