只是无法弄清楚什么是错的。在活动中,下面的代码就像一个魅力。但是,当我用它片段中,应用程序与此错误切换里面的片段
java.lang.NoClassDefFoundError
这里崩溃的代码
public class design extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_design, container, false);
Switch night_mode_always = (Switch)view.findViewById(R.id.sNight);
night_mode_always.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(getActivity(), "TEST", Toast.LENGTH_LONG).show();
}
});
return view;
}
}
一旦该setOnCheckedChangeListener被调用时,应用程序崩溃......我尝试了不同的方式来实施活动,上下文,尝试与OnClick ...但我可以弄清楚如何用开关做到这一点。欢迎任何帮助。谢谢!
UPDATE
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.test.testapp, PID: 25299
java.lang.NoClassDefFoundError: com.test.testapp.settings.design$1
com.test.testapp.settings.design.onCreateView(design.java:32)
把你的日志和异常发现你有什么问题完全一样。 – Amir