【发布时间】:2014-08-26 07:13:32
【问题描述】:
美好的一天! android java上的菜鸟。
我一直在搜索整个 Stackoverflow 并询问了很多关于 Intent 的问题。这可能是我要做的最后一篇文章,因为我一直在 StackOverFlow 上充斥着关于 Intent 的多余问题。
我不想完全被勺子喂饱,所以我创建了两个快速的 android 应用程序。一个用于主启动器,第二个用于调用应用程序。我在主启动器上添加了一个按钮,下面是该按钮的代码,根据本教程 (https://www.youtube.com/watch?v=qurvm-E9AiU) 似乎是正确的。
public void ClickMe(View v) {
Intent i=new Intent(this, com.idd.applicationtocall.MainActivity.class);
startActivity(i);
}
启动后,单击按钮后应用程序崩溃。我不知道怎么了。我几乎尝试了所有我认为对他们有用的推荐答案。下面是我创建的两个快速应用程序的下载链接。我不想让你完成它,因为我不会从中学到任何东西。我只是想让你们告诉我我错过了什么,我做错了什么或者我对 Intent 函数有什么不理解。
https://www.mediafire.com/?wflsmaah5n7x49y
我正在为我的模拟器使用 Java Eclipse 和 BlueStacks。
下面是logcat:
08-26 15:22:11.197: E/dalvikvm(13823): Could not find class 'com.idd.applicationtocall.MainActivity', referenced from method com.idd.applicationtolaunch.MainActivity.ClickMe
08-26 15:22:11.197: W/dalvikvm(13823): VFY: unable to resolve const-class 1140 (Lcom/idd/applicationtocall/MainActivity;) in Lcom/idd/applicationtolaunch/MainActivity;
08-26 15:22:11.197: D/dalvikvm(13823): VFY: replacing opcode 0x1c at 0x0002
08-26 15:22:11.227: I/PGA(13823): New SOCKET connection: icationtolaunch (pid 13823, tid 13823)
08-26 15:22:14.897: D/AndroidRuntime(13823): Shutting down VM
08-26 15:22:14.897: W/dalvikvm(13823): threadid=1: thread exiting with uncaught exception (group=0xb2c00180)
08-26 15:22:14.897: I/Process(13823): Sending signal. PID: 13823 SIG: 9
08-26 15:22:14.897: D/AndroidRuntime(13823): procName from cmdline: com.idd.applicationtolaunch
08-26 15:22:14.897: E/AndroidRuntime(13823): in writeCrashedAppName, pkgName :com.idd.applicationtolaunch
08-26 15:22:14.897: D/AndroidRuntime(13823): file written successfully with content: com.idd.applicationtolaunch StringBuffer : ;com.idd.applicationtolaunch
08-26 15:22:14.897: E/AndroidRuntime(13823): FATAL EXCEPTION: main
08-26 15:22:14.897: E/AndroidRuntime(13823): java.lang.IllegalStateException: Could not execute method of the activity
08-26 15:22:14.897: E/AndroidRuntime(13823): at android.view.View$1.onClick(View.java:3044)
08-26 15:22:14.897: E/AndroidRuntime(13823): at android.view.View.performClick(View.java:3511)
08-26 15:22:14.897: E/AndroidRuntime(13823): at android.view.View$PerformClick.run(View.java:14105)
08-26 15:22:14.897: E/AndroidRuntime(13823): at android.os.Handler.handleCallback(Handler.java:605)
08-26 15:22:14.897: E/AndroidRuntime(13823): at android.os.Handler.dispatchMessage(Handler.java:92)
08-26 15:22:14.897: E/AndroidRuntime(13823): at android.os.Looper.loop(Looper.java:137)
08-26 15:22:14.897: E/AndroidRuntime(13823): at android.app.ActivityThread.main(ActivityThread.java:4424)
08-26 15:22:14.897: E/AndroidRuntime(13823): at java.lang.reflect.Method.invokeNative(Native Method)
08-26 15:22:14.897: E/AndroidRuntime(13823): at java.lang.reflect.Method.invoke(Method.java:511)
08-26 15:22:14.897: E/AndroidRuntime(13823): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
08-26 15:23:39.927: E/dalvikvm(14122): Could not find class 'com.idd.applicationtocall.MainActivity', referenced from method com.idd.applicationtolaunch.MainActivity.ClickMe
08-26 15:23:39.927: W/dalvikvm(14122): VFY: unable to resolve const-class 1140 (Lcom/idd/applicationtocall/MainActivity;) in Lcom/idd/applicationtolaunch/MainActivity;
08-26 15:23:39.927: D/dalvikvm(14122): VFY: replacing opcode 0x1c at 0x0002
08-26 15:23:39.957: I/PGA(14122): New SOCKET connection: icationtolaunch (pid 14122, tid 14122)
【问题讨论】:
-
单击按钮后应用程序崩溃发布堆栈跟踪
-
还没有。我去检查一下。谢谢你提醒我。
-
@user3793685 您是否在 xml 布局的按钮标记下添加了
android:onClick="ClickMe"。也发布 logcat 异常。 -
是的,我做到了。我已经添加了 logcat。