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文件为第二类。您可以通过右键单击应用程序文件夹 - >新建 - >活动 - >空活动来创建活动。