package photoDoctor_Activity;
import photoDoctor.view.SettingItemView;
import com.sjm.photodoctor.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
public class SettingActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setting);
initUpdate();
}
private void initUpdate() {
final SettingItemView siv_update = (SettingItemView) findViewById(R.id.siv_update);
siv_update.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
}
不加
siv_update.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
}
可以正常跳转到activity_setting界面,加上后程序就崩溃了,不知道什么原因,求解答。
LogCat:
11-23 04:15:27.456: D/AndroidRuntime(1088): Shutting down VM
11-23 04:15:27.456: W/dalvikvm(1088): threadid=1: thread exiting with uncaught exception (group=0xb4ac2b90)
11-23 04:15:27.506: E/AndroidRuntime(1088): FATAL EXCEPTION: main
11-23 04:15:27.506: E/AndroidRuntime(1088): Process: com.sjm.photodoctor, PID: 1088
11-23 04:15:27.506: E/AndroidRuntime(1088): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sjm.photodoctor/photoDoctor_Activity.SettingActivity}: java.lang.NullPointerException
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.app.ActivityThread.access$700(ActivityThread.java:135)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.os.Handler.dispatchMessage(Handler.java:102)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.os.Looper.loop(Looper.java:137)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.app.ActivityThread.main(ActivityThread.java:4998)
11-23 04:15:27.506: E/AndroidRuntime(1088): at java.lang.reflect.Method.invokeNative(Native Method)
11-23 04:15:27.506: E/AndroidRuntime(1088): at java.lang.reflect.Method.invoke(Method.java:515)
11-23 04:15:27.506: E/AndroidRuntime(1088): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
11-23 04:15:27.506: E/AndroidRuntime(1088): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
11-23 04:15:27.506: E/AndroidRuntime(1088): at dalvik.system.NativeStart.main(Native Method)
11-23 04:15:27.506: E/AndroidRuntime(1088): Caused by: java.lang.NullPointerException
11-23 04:15:27.506: E/AndroidRuntime(1088): at photoDoctor_Activity.SettingActivity.initUpdate(SettingActivity.java:36)
11-23 04:15:27.506: E/AndroidRuntime(1088): at photoDoctor_Activity.SettingActivity.onCreate(SettingActivity.java:21)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.app.Activity.performCreate(Activity.java:5243)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
11-23 04:15:27.506: E/AndroidRuntime(1088): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
11-23 04:15:27.506: E/AndroidRuntime(1088): ... 11 more
11-23 04:15:29.736: I/Process(1088): Sending signal. PID: 1088 SIG: 9