;y 应用程序在启动后不久停止

皮特·姆万吉

我的应用程序启动后几分钟。最初,该应用程序曾经运行没有问题,但是在我在主屏幕之前添加登录屏幕后,它经常停止,并显示错误“不幸的是 AutoparesOnline 已停止。我是 android 新手,我很感激任何帮助。下面是日志、activity.xml 和 java 代码。

这是 xml。

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:theme="@style/newTheme"
    android:layout_weight="6"
    android:background="@android:color/black">

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginLeft="7dp"
        android:layout_marginStart="7dp">

        <TextView
            android:text="@string/welcome"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/tv_welcome"
            android:textStyle="normal|bold"
            android:textColor="@color/btn_login_bg"
            android:textSize="24sp"
            android:textAlignment="center" />
    </LinearLayout>

    <RelativeLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:weightSum="1"
        android:background="@drawable/circle"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">

        <ImageView
            android:contentDescription="A mechanic with his tools"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/handy_man"
            android:id="@+id/imageView9"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="19dp"
            tools:ignore="HardcodedText" />

    </RelativeLayout>

    <Button
        android:text="@string/Continue"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/btnStartAnotherActivity"
        style="@style/Widget.AppCompat.Button.Colored"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"/>

</RelativeLayout>

这是java代码

    import android.content.Intent;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.Button;
    import android.widget.ProgressBar;


    public class MainActivity extends AppCompatActivity{

    Button btn1;
    private ProgressBar pBar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_first);

        btn1 = (Button) findViewById(R.id.btnStartMainActivity);
        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, AnotherActivity.class);
                startActivity(intent);
            }
        });
        pBar.setVisibility(View.VISIBLE);



    }

这是错误的一部分。

FATAL EXCEPTION: main
                                                                  Process: co.autosparesonline.ke, PID: 3011
                                                                  java.lang.RuntimeException: Unable to start activity ComponentInfo{co.autosparesonline.ke/co.autosparesonline.ke.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on a null object reference
                                                                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
                                                                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
                                                                      at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
                                                                      at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                      at android.os.Looper.loop(Looper.java:154)
                                                                      at android.app.ActivityThread.main(ActivityThread.java:6077)
                                                                      at java.lang.reflect.Method.invoke(Native Method)
                                                                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
                                                                   Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on a null object reference
                                                                      at co.autosparesonline.ke.MainActivity.onCreate(MainActivity.java:21)
                                                                      at android.app.Activity.performCreate(Activity.java:6662)
                                                                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
                                                                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599)
                                                                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) 
                                                                      at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                                                                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460) 
                                                                      at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                      at android.os.Looper.loop(Looper.java:154) 
                                                                      at android.app.ActivityThread.main(ActivityThread.java:6077) 
                                                                      at java.lang.reflect.Method.invoke(Native Method) 
                                                                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865) 
                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 
没有人
btn1 = (Button)btn1.findViewById(R.id.btnStartMainActivity);

上面改成:

btn1 = (Button) findViewById(R.id.btnStartMainActivity);

你也没有pBar在打电话之前分配setVisibility

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS8:退出应用程序后不久,出现蓝色条“正在使用您的位置”

来自分类Dev

远程停止和启动应用程序

来自分类Dev

无法启动/停止openshift应用程序

来自分类Dev

如何停止应用程序自动启动

来自分类Dev

等待启动的应用程序停止

来自分类Dev

应用程序停止在启动画面

来自分类Dev

重新启动应用程序后,AlarmManager不会停止

来自分类Dev

添加Firebase Analytics后,Flutter应用程序将在启动时停止

来自分类Dev

在模拟器中启动应用程序后,'React native run android' 停止

来自分类Dev

首次启动后应用程序崩溃

来自分类Dev

首次启动后应用程序崩溃

来自分类Dev

Android应用程序启动后掉落

来自分类Dev

启动后不久,Ubuntu 17.10安装程序崩溃

来自分类Dev

React Native-如果已安装应用程序Y,如何打开应用程序X

来自分类Dev

我的应用程序在android设备中启动后15分钟后如何停止或禁用GPS?

来自分类Dev

呼叫春季启动应用程序启动后的方法

来自分类Dev

系统启动后启动SWT应用程序

来自分类Dev

Xamarin Forms Android应用程序启动后崩溃(启动)

来自分类Dev

在Ubuntu 16.10中,.xprofile和启动应用程序的脚本在几分钟后停止工作

来自分类Dev

停止从ServletContextListener方法contextInitialized启动Web应用程序

来自分类Dev

当不启动apache ignite时如何停止应用程序?

来自分类Dev

春季-如何从Web应用程序停止和启动Webserice?

来自分类Dev

我的应用程序启动时停止

来自分类Dev

springboot应用程序无法启动-错误(停止osbcejJettyEmbeddedWebAppContext)

来自分类Dev

如何停止以“分离”模式启动的Elixir应用程序?

来自分类Dev

应用程序在启动ListView更新错误时停止

来自分类Dev

从启动到实际的应用程序。不幸的是APP已停止

来自分类Dev

从Web ui启动/停止Java应用程序

来自分类Dev

如何停止启动的Spring Boot应用程序?

Related 相关文章

  1. 1

    iOS8:退出应用程序后不久,出现蓝色条“正在使用您的位置”

  2. 2

    远程停止和启动应用程序

  3. 3

    无法启动/停止openshift应用程序

  4. 4

    如何停止应用程序自动启动

  5. 5

    等待启动的应用程序停止

  6. 6

    应用程序停止在启动画面

  7. 7

    重新启动应用程序后,AlarmManager不会停止

  8. 8

    添加Firebase Analytics后,Flutter应用程序将在启动时停止

  9. 9

    在模拟器中启动应用程序后,'React native run android' 停止

  10. 10

    首次启动后应用程序崩溃

  11. 11

    首次启动后应用程序崩溃

  12. 12

    Android应用程序启动后掉落

  13. 13

    启动后不久,Ubuntu 17.10安装程序崩溃

  14. 14

    React Native-如果已安装应用程序Y,如何打开应用程序X

  15. 15

    我的应用程序在android设备中启动后15分钟后如何停止或禁用GPS?

  16. 16

    呼叫春季启动应用程序启动后的方法

  17. 17

    系统启动后启动SWT应用程序

  18. 18

    Xamarin Forms Android应用程序启动后崩溃(启动)

  19. 19

    在Ubuntu 16.10中,.xprofile和启动应用程序的脚本在几分钟后停止工作

  20. 20

    停止从ServletContextListener方法contextInitialized启动Web应用程序

  21. 21

    当不启动apache ignite时如何停止应用程序?

  22. 22

    春季-如何从Web应用程序停止和启动Webserice?

  23. 23

    我的应用程序启动时停止

  24. 24

    springboot应用程序无法启动-错误(停止osbcejJettyEmbeddedWebAppContext)

  25. 25

    如何停止以“分离”模式启动的Elixir应用程序?

  26. 26

    应用程序在启动ListView更新错误时停止

  27. 27

    从启动到实际的应用程序。不幸的是APP已停止

  28. 28

    从Web ui启动/停止Java应用程序

  29. 29

    如何停止启动的Spring Boot应用程序?

热门标签

归档