
我是Android的新手,我尝试运行我的AndroID应用程序,它没有在控制台上给出任何错误,但我在模拟器中打开应用程序我得到一个祝酒消息应用程序没有安装在你的手机上same query.在这个论坛上询问,他们如果您在AndroIDManifest.xml中声明了两次MainActivity,我会尝试这样做,但它不会
AndroIDManifest.xml中
<manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"package="com.example.intent"androID:versionCode="1"androID:versionname="1.0" > <uses-sdkandroID:minSdkVersion="8"androID:targetSdkVersion="15" /><applicationandroID:icon="@drawable/ic_launcher"androID:label="@string/app_name"androID:theme="@style/Apptheme" ><activity androID:name=".Activity1" androID:label="@string/app_name" > <intent-filter> <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter></activity><activity androID:name=".Activity2"androID:label="@string/app_name"> </activity> </application></manifest>活动1
package com.example.intent;import androID.os.Bundle;import androID.app.Activity;import androID.content.Context;import androID.content.Intent;import androID.vIEw.VIEw;import androID.vIEw.VIEw.OnClickListener;import androID.Widget.button;public class Activity1 extends Activity {@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_activity1); addListenerOnbutton();} public voID addListenerOnbutton() { final Context context = this; button b1=(button)findVIEwByID(R.ID.textVIEw1); b1.setonClickListener(new OnClickListener() { public voID onClick(VIEw v) { Intent intent = new Intent(context,Activity2.class); startActivity(intent); } });}}Activity2.java
package com.example.intent;import androID.app.Activity;import androID.os.Bundle; public class Activity2 extends Activity{ @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_activity2); } }activity_activity1.xml – > Activity1.java
<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/linearLayout1" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:orIEntation="vertical" > <TextVIEw androID:ID="@+ID/textVIEw1" androID:layout_wIDth="252dp" androID:layout_height="40dp" androID:layout_gravity="center_horizontal" androID:text="@string/t1" androID:textAppearance="?androID:attr/textAppearanceLarge" /> <button androID:ID="@+ID/button1" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="@string/intent"/> </linearLayout>activity_activity2.xml – > Activity2.java
<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical" > <TextVIEw androID:ID="@+ID/textVIEw1" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="@string/t2" /> </linearLayout>String.xml
<resources> <string name="app_name">Intent</string> <string name="intent">Click me to Another Screen</string> <string name="t1">I am Screen 1!</string> <string name="t2">I am Screen 2!</string> <string name="hello_world">Hello World!</string> <string name="menu_settings">Settings</string> <string name="Title_activity_activity1">Activity1</string> </resources>logcat的
09-07 17:10:01.281: D/AndroIDRuntime(756): Shutting down VM09-07 17:10:01.291: W/dalvikvm(756): threadID=1: thread exiting with uncaught exception (group=0x4001d800)09-07 17:10:01.301: E/AndroIDRuntime(756): FATAL EXCEPTION: main09-07 17:10:01.301: E/AndroIDRuntime(756): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.intent/com.example.intent.Activity1}: @R_403_1713@CastException: androID.Widget.TextVIEw09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2663)09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.app.ActivityThread.access00(ActivityThread.java:125)09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.os.Handler.dispatchMessage(Handler.java:99)09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.os.Looper.loop(Looper.java:123)09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.app.ActivityThread.main(ActivityThread.java:4627)09-07 17:10:01.301: E/AndroIDRuntime(756): at java.lang.reflect.Method.invokeNative(Native Method)09-07 17:10:01.301: E/AndroIDRuntime(756): at java.lang.reflect.Method.invoke(Method.java:521)09-07 17:10:01.301: E/AndroIDRuntime(756): at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)09-07 17:10:01.301: E/AndroIDRuntime(756): at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:626)09-07 17:10:01.301: E/AndroIDRuntime(756): at dalvik.system.NativeStart.main(Native Method)09-07 17:10:01.301: E/AndroIDRuntime(756): Caused by: @R_403_1713@CastException: androID.Widget.TextVIEw09-07 17:10:01.301: E/AndroIDRuntime(756): at com.example.intent.Activity1.addListenerOnbutton(Activity1.java:22)09-07 17:10:01.301: E/AndroIDRuntime(756): at com.example.intent.Activity1.onCreate(Activity1.java:17)09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)09-07 17:10:01.301: E/AndroIDRuntime(756): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2627)09-07 17:10:01.301: E/AndroIDRuntime(756): ... 11 more09-07 17:10:10.700: I/Process(756): Sending signal. PID: 756 SIG: 909-07 17:15:13.781: D/AndroIDRuntime(812): Shutting down VM09-07 17:15:13.781: W/dalvikvm(812): threadID=1: thread exiting with uncaught exception (group=0x4001d800)09-07 17:15:13.801: E/AndroIDRuntime(812): FATAL EXCEPTION: main09-07 17:15:13.801: E/AndroIDRuntime(812): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.intent/com.example.intent.Activity1}: @R_403_1713@CastException: androID.Widget.TextVIEw09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2663)09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.app.ActivityThread.access00(ActivityThread.java:125)09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.os.Handler.dispatchMessage(Handler.java:99)09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.os.Looper.loop(Looper.java:123)09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.app.ActivityThread.main(ActivityThread.java:4627)09-07 17:15:13.801: E/AndroIDRuntime(812): at java.lang.reflect.Method.invokeNative(Native Method)09-07 17:15:13.801: E/AndroIDRuntime(812): at java.lang.reflect.Method.invoke(Method.java:521)09-07 17:15:13.801: E/AndroIDRuntime(812): at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)09-07 17:15:13.801: E/AndroIDRuntime(812): at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:626)09-07 17:15:13.801: E/AndroIDRuntime(812): at dalvik.system.NativeStart.main(Native Method)09-07 17:15:13.801: E/AndroIDRuntime(812): Caused by: @R_403_1713@CastException: androID.Widget.TextVIEw09-07 17:15:13.801: E/AndroIDRuntime(812): at com.example.intent.Activity1.addListenerOnbutton(Activity1.java:22)09-07 17:15:13.801: E/AndroIDRuntime(812): at com.example.intent.Activity1.onCreate(Activity1.java:17)09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)09-07 17:15:13.801: E/AndroIDRuntime(812): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2627)09-07 17:15:13.801: E/AndroIDRuntime(812): ... 11 more09-07 17:20:13.841: I/Process(812): Sending signal. PID: 812 SIG: 909-07 17:24:50.690: D/AndroIDRuntime(840): Shutting down VM09-07 17:24:50.690: W/dalvikvm(840): threadID=1: thread exiting with uncaught exception (group=0x4001d800)09-07 17:24:50.710: E/AndroIDRuntime(840): FATAL EXCEPTION: main09-07 17:24:50.710: E/AndroIDRuntime(840): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.intent/com.example.intent.Activity1}: @R_403_1713@CastException: androID.Widget.TextVIEw09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2663)09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.app.ActivityThread.access00(ActivityThread.java:125)09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.os.Handler.dispatchMessage(Handler.java:99)09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.os.Looper.loop(Looper.java:123)09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.app.ActivityThread.main(ActivityThread.java:4627)09-07 17:24:50.710: E/AndroIDRuntime(840): at java.lang.reflect.Method.invokeNative(Native Method)09-07 17:24:50.710: E/AndroIDRuntime(840): at java.lang.reflect.Method.invoke(Method.java:521)09-07 17:24:50.710: E/AndroIDRuntime(840): at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)09-07 17:24:50.710: E/AndroIDRuntime(840): at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:626)09-07 17:24:50.710: E/AndroIDRuntime(840): at dalvik.system.NativeStart.main(Native Method)09-07 17:24:50.710: E/AndroIDRuntime(840): Caused by: @R_403_1713@CastException: androID.Widget.TextVIEw09-07 17:24:50.710: E/AndroIDRuntime(840): at com.example.intent.Activity1.addListenerOnbutton(Activity1.java:22)09-07 17:24:50.710: E/AndroIDRuntime(840): at com.example.intent.Activity1.onCreate(Activity1.java:17)09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)09-07 17:24:50.710: E/AndroIDRuntime(840): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:2627)09-07 17:24:50.710: E/AndroIDRuntime(840): ... 11 more解决方法:
你做错了
button b1=(button)findVIEwByID(R.ID.textVIEw1);将按钮转换为textvIEw
改成
button b1=(button)findVIEwByID(R.ID.button1);还使用活动上下文
Intent intent = new Intent(Activity1.this,Activity2.class); 总结 以上是内存溢出为你收集整理的Android中的手机上没有安装应用程序全部内容,希望文章能够帮你解决Android中的手机上没有安装应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)