只是無法弄清楚什麼是錯的。在活動中,下面的代碼就像一個魅力。但是,當我用它片段中,應用程序與此錯誤切換裏面的片段
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