android-intent - 使用另一个类的 oncreate 方法调用 PreferenceFragment 类
问题描述
我试图从下面调用这个类AlertDialog
。我试过Intent
但我总是得到exception
。调用 Switchoff 类的代码:
Intent intent = new Intent(Premium.this, Switchoff.class );
startActivity( intent );
我试图打电话的班级:
public class Switchoff extends AppCompatPreferenceActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final SwitchPreference vibrateSwitch = (SwitchPreference) findPreference( getString( R.string.pref_vibrate_switch_enabled ) );
vibrateSwitch.setChecked(false);
}
}
错误:
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference
at android.content.ContextWrapper.getPackageName(ContextWrapper.java:142)
PS: - 我需要同时保留 findPreference() 和 onCreate() 方法 - 两个类(Premium.class,Switchoff.class)都注册在 Manifest 文件中
感谢您的帮助!
解决方案
推荐阅读
- vba - 获取字符串并删除括号之间的文本
- react-native - 更新 FlatList renderItem() 中的主要状态
- javascript - axios.all 并发请求仅 GET 或 POST
- python - (Discord Python Bot) 如何编辑角色的权限?
- security - EMV DDA 克隆
- r - 在 R 中使用 lm() 预测总体。摘要返回“所有 10 个残差均为 0”
- r - 在数据框中向上/向下复制 x 单元格中的值
- c++ - 使用winapi查找进程ID和基地址
- awk - 确定停留时间
- javascript - 无法使用 setInterval 方法调用区块链函数