アクティビティの開始に関して奇妙な問題があります。を使用してメニューから開始できます
Intent intent = new Intent(this,SplashScreen.class);
this.startActivity(intent);
しかし、ListView.setOnItemClickListener から起動しようとすると、クラッシュします。しかし、私はあらゆる種類の方法を試しましたが、結果は同じです (開始したいアクティビティは空白の画面なので、疑わしいものは何もありません)。これが現在のコードです...
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
startActivity(new Intent(getBaseContext(), SplashScreen.class));
}});
アクティビティがマニフェストに追加されます...そして、メイン クラスがアクティビティを拡張します。
ログキャット
02-23 17:17:11.070: W/dalvikvm(3200): threadid=1: thread exiting with uncaught exception (group=0x40a13300)
02-23 17:17:11.248: E/AndroidRuntime(3200): FATAL EXCEPTION: main
02-23 17:17:11.248: E/AndroidRuntime(3200): java.lang.RuntimeException: Unable to start activity ComponentInfo{ro.pca.rentme/ro.pca.rentme.SplashScreen}: java.lang.NullPointerException
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.app.ActivityThread.access$600(ActivityThread.java:130)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.os.Handler.dispatchMessage(Handler.java:99)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.os.Looper.loop(Looper.java:137)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.app.ActivityThread.main(ActivityThread.java:4745)
02-23 17:17:11.248: E/AndroidRuntime(3200): at java.lang.reflect.Method.invokeNative(Native Method)
02-23 17:17:11.248: E/AndroidRuntime(3200): at java.lang.reflect.Method.invoke(Method.java:511)
02-23 17:17:11.248: E/AndroidRuntime(3200): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
02-23 17:17:11.248: E/AndroidRuntime(3200): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
02-23 17:17:11.248: E/AndroidRuntime(3200): at dalvik.system.NativeStart.main(Native Method)
02-23 17:17:11.248: E/AndroidRuntime(3200): Caused by: java.lang.NullPointerException
02-23 17:17:11.248: E/AndroidRuntime(3200): at ro.pca.rentme.SplashScreen.onCreate(SplashScreen.java:46)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.app.Activity.performCreate(Activity.java:5008)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
02-23 17:17:11.248: E/AndroidRuntime(3200): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
02-23 17:17:11.248: E/AndroidRuntime(3200): ... 11 more