2016-09-24 13 views
0

フローティングアクションボタンでクリックしてアクティビティを起動しますが、これをクリックすると「残念ながら...停止しました」と表示されます。私を助けてください!新しいアクティビティFloatingActionButton

questoèIL codiceデルbottoneディデフォルト、および新しいアクティビティのコードとスナックバーのコードを変更、これは

fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      Intent launchactivity=new Intent (getApplicationContext(),add.class); 
      startActivity(launchactivity); 

     } 
    }); 

これを動作しない場合は、これは

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) 
        .setAction("Action", null).show(); 
     } 
    }); 

の作品22:29.009 6353から6353 /は、E/AndroidRuntimeをcom.example.fra31.tradebooks:致命的な例外:私のlogcat

9月24日21は、メイン プロセス:com.example.fra31.tradebooks、PID:6353 java.lang.RuntimeException:アクティビティを開始できません。ComponentInfo {com.example.fra31.tradebooks/com.example.fra31.tradebooks.add}:java.lang.RuntimeException: NullPointerException:ヌルオブジェクトリファレンスで仮想メソッド 'void android.widget.Button.setOnClickListener(android.view.View $ OnClickListener)'を呼び出そうとしました at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2356) at android .app.ActivityThread.handleLaunchActivity(ActivityThread.java:2418) android.app.ActivityThread.access $ 900(ActivityThread.java:154) at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1321) at 〜 droid.os.Handler.dispatchMessage(Handler.java:102) とandroid.os.Looper.loop(Looper.java:135) とandroid.app.ActivityThread.main(ActivityThread.java:5289) でのjavaです。 lang.reflect.Method.invoke(ネイティブメソッド) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:904) ) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699) at de.robv.android.xposed.XXXXXXX(XposedBridge.java:115) 原因:java.lang.NullPointerException :仮想メソッドを呼び出そうとしました 'void android.widget.Button.setOnClick nullオブジェクトリファレンスのリスナー(android.view.View $ OnClickListener) ' com.example.fra31.tradebooks.add.onCreate(add.java:47) android.app.Activity.performCreate(Activity.java: 5990)android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2309)android.app.ActivityThread.handleLaunchActivityで で(ActivityThread.java:2418で ) android.app.ActivityThread $ 900(ActivityThread.java:154) と$ android.os.HandleMessage(ActivityThread.java:1321) android.os.Handで ler.dispatchMessage(Handler.java:102)android.os.Looper.loop(Looper.java:135)で android.app.ActivityThread.main(ActivityThread.java:5289)で れるjava.lang.reflectで 。 Method.invoke(ネイティブメソッド) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:904) at com .android.internal.os.ZygoteInit.main(ZygoteInit。Javaの:de.robv.android.xposed.XposedBridge.mainで699) (XposedBridge.java:115)

+0

クラスの名前は何ですか? – asissuthar

+0

主な活動 –

答えて

1

あなたはこれを試してみてください。

Intent launchactivity = new Intent(MainActivity.this, add.class); 
        startActivity(launchactivity); 
+0

が動作しません:( –

0
Intent launchactivity=new Intent (MainActivity.this,add.class); 
      startActivity(launchactivity); 

、あなたがこのようあなたの活動をAndroidManifest.xmlをして定義するために行く必要があります。

<activity android:name=".MainActivity"> 
     </activity> 
関連する問題