0

我有一個主要的活動,我稱之爲活動第二「從機器人工作室演示」當我點擊第一個活動像這樣的按鈕:爲什麼我從其他人打電話時會出現此錯誤?

public void createNetworkButtonClicked (View view) { 
    Intent intent = new Intent(this, WiFiDirectActivity.class); // that works 
    startActivity(intent); // that does not work 
} 

我得到這個錯誤:

E/AndroidRuntime:致命例外:main java.lang.IllegalStateException:無法執行活動 的方法android.view.View $ 1.onClick(View.java:3698) at android.view.View.performClick(View .java:4222) at android.view.View $ PerformClick.run(View.ja va:17337) at android.os.Handler.handleCallback(Handler.java:615) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java: 137) at android.app.ActivityThread.main(ActivityThread.java:4895) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511 ) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:994) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761) at dalvik.system.NativeStart 。主要(本地方法) 產生的原因:java.lang.reflect.InvocationTargetException

感謝您的幫助

+0

你可以匹配名稱** createNetworkButtonClicked **在XML中定義? – waqaslam 2014-12-04 23:01:28

+0

<按鈕 機器人:layout_width = 「WRAP_CONTENT」 機器人:layout_height = 「WRAP_CONTENT」 機器人:文本= 「@串/ createNetworkButton」 機器人:ID = 「@ + ID/createNetworkButton」 機器人:layout_alignParentBottom = 「真」 機器人:layout_centerHorizo​​ntal = 「真」 安卓的onClick = 「createNetworkButtonClicked」/> – arezkibe 2014-12-04 23:20:10

+0

我修飾符的XML,但我得到一個新的錯誤。 – arezkibe 2014-12-04 23:20:31

回答

0

可能有兩個原因。

1)在XML文件中的onclick屬性檢查方法名。它應該與java中的方法的名稱匹配。

2)創建活動,而不是創建單獨的XML文件和Java文件爲第二類。您可以通過右鍵單擊應用程序文件夾 - >新建 - >活動 - >空活動來創建活動。