android和应用程序中的空指针异常崩溃

塞利卡尼克

MainActivity.java:这是主要的活动类。运行此命令时,预期输出是相应xml中描述的表。但是在给我第一页本身之前,应用程序崩溃了。log-cat中的错误显示为空指针异常。

 package com.codeitsuisse.team71.expensetracker;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.View;
    import android.widget.TextView;

    public class MainActivity extends Activity {
        TextView t1= (TextView) findViewById(R.id.textView1);
        TextView t3= (TextView) findViewById(R.id.textView3);
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }

        public void goto_bgt(View v){
            Intent i= new Intent (MainActivity.this, Budget.class);
            //startActivityForResult(i, 1);

        }

           protected void onActivityResult(int requestCode, int resultCode, Intent data)  
           {  
                     super.onActivityResult(requestCode, resultCode, data);  
                      // check if the request code is same as what is passed  here it is 2  
                       if(requestCode==1)  
                             {  
                                double k=data.getDoubleExtra("budget",0);
                                double d= data.getDoubleExtra("goal",0);
                                t1.setText(k+"");
                                t3.setText(d+"");
                             }  
         }  

    }

activity_main.xml:

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:weightSum="1"
    android:id="@+id/linearLayout">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="WELCOME USER!"
        android:id="@+id/textView"
        android:layout_gravity="center_horizontal" />

    <TableLayout android:id="@+id/tabla_cuerpo"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:layout_marginTop="200dp"
        android:background="#FF0000">
        <TableRow android:id="@+id/tableRow1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <TextView android:textColor="#000"
                android:textStyle="bold"
                android:gravity="center_horizontal"
                android:background="#f00" android:layout_margin="1dip"
                android:id="@+id/textViewb" android:layout_weight="0.3"
                android:layout_width="100dp" android:layout_height="50dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="BUDGET"/>
            <TextView android:textColor="#000"
                android:textStyle="bold"
                android:gravity="center_horizontal"
                android:background="#f00" android:layout_margin="1dip"
                android:id="@+id/textViewe" android:layout_weight="0.3"
                android:layout_width="100dp" android:layout_height="50dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="EXPENSES"/>

            <TextView android:textColor="#000"
                android:textStyle="bold"
                android:gravity="center_horizontal"
                android:background="#f00" android:layout_margin="1dip"
                android:id="@+id/textViewg" android:layout_weight="0.3"
                android:layout_width="100dp" android:layout_height="50dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="SAVINGS GOAL"/>
        </TableRow>
        <TableRow android:id="@+id/tableRow1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <TextView android:background="#000000"
                android:textColor="#FFFFFF"
                android:layout_margin="1dip"
                android:id="@+id/textView1"
                android:layout_weight="0.3"
                android:layout_width="wrap_content"
                android:layout_height="40dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="Celda1"/>
            <TextView android:background="#000000"
                android:textColor="#FFFFFF"
                android:layout_margin="1dip"
                android:id="@+id/textView2"
                android:layout_weight="0.3"
                android:layout_width="wrap_content"
                android:layout_height="40dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="Celda2"/>
            <TextView android:background="#000000"
                android:layout_margin="1dip"
                android:textColor="#FFFFFF"
                android:id="@+id/textView3"
                android:layout_weight="0.3"
                android:layout_width="wrap_content"
                android:layout_height="40dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="Celda3"/>
        </TableRow>
    </TableLayout>


</LinearLayout>

<LinearLayout
    android:id="@+id/linearLayout2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/linearLayout"
    android:layout_marginTop="27dp"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/button"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/linearLayout2"
        android:text="update budget"
        android:onClick="goto_bgt"
         />

    <Button
        android:id="@+id/button2"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="update exp" />
</LinearLayout>

我的日志是

> (MainActivity.java:11) 09-12 12:08:25.358: E/AndroidRuntime(1504): at
> java.lang.reflect.Constructor.newInstance(Native Method) 09-12
> 12:08:25.358: E/AndroidRuntime(1504): at
> java.lang.Class.newInstance(Class.java:1572) 09-12 12:08:25.358:
> E/AndroidRuntime(1504): at
> android.app.Instrumentation.newActivity(Instrumentation.java:1088)
> 09-12 12:08:25.358: E/AndroidRuntime(1504): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2215)
> 09-12 12:08:25.358: E/AndroidRuntime(1504): ... 10 more -->
纳文·塔玛卡(Naveen Tamrakar)

在之后使用 setContentView(R.layout.activity_main)

TextView t1= (TextView) findViewById(R.id.textView1);
TextView t3= (TextView) findViewById(R.id.textView3);

TextView t1,t3;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         t1= (TextView) findViewById(R.id.textView1);
         t3= (TextView) findViewById(R.id.textView3);
        ......
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android应用程序崩溃-空指针异常

来自分类Dev

空指针异常导致应用程序崩溃

来自分类Dev

Android应用程序在启动时因空指针异常而崩溃

来自分类Dev

Android应用程序在启动时因空指针异常而崩溃

来自分类Dev

TensorFlow精简版Android应用程序与空指针异常“无效android.widget.TextView.setText(java.lang.CharSequence中)”崩溃上空对象引用

来自分类Dev

在Android应用程序中列出目录中的文件时,幻像空指针异常

来自分类Dev

文件读取Android应用程序中的Java空指针异常

来自分类Dev

由于 firebaseAuth.getUid() 的空指针异常,我的应用程序崩溃

来自分类Dev

尝试制作按钮数组,但应用程序在运行时因空指针异常而崩溃

来自分类Dev

Android应用程序中导航抽屉上的空指针异常

来自分类Dev

在应用程序中获取空异常

来自分类常见问题

在Junit测试中从应用程序属性访问属性时出现空指针异常

来自分类Dev

由于空指针异常导致应用崩溃

来自分类Dev

Android应用程序在简单应用程序中崩溃

来自分类Dev

在开始的Android应用程序中崩溃

来自分类Dev

向iOS中的特定Web服务报告应用程序崩溃和异常

来自分类Dev

意外的Android应用程序终止,没有崩溃异常

来自分类Dev

Android应用程序不断崩溃,发生致命异常

来自分类Dev

Android应用程序不断崩溃,致命异常

来自分类Dev

导致应用程序崩溃的 Android SQlite 异常

来自分类Dev

由于newrelic异常,应用程序在onCreate中崩溃

来自分类Dev

Android-空指针异常反复崩溃

来自分类Dev

当EditText为空时,Android应用程序崩溃

来自分类Dev

Android Studio + AVD:应用程序在模拟器中崩溃,logcat为空

来自分类Dev

Android应用程序空指针无法启动活动ComponentInfo

来自分类Dev

ArrayOutOfBound 异常出现并使应用程序崩溃

来自分类Dev

货币转换器Android应用中的空指针异常

来自分类Dev

Android应用程序关闭,异常为空

来自分类Dev

Android中的空指针异常

Related 相关文章

  1. 1

    Android应用程序崩溃-空指针异常

  2. 2

    空指针异常导致应用程序崩溃

  3. 3

    Android应用程序在启动时因空指针异常而崩溃

  4. 4

    Android应用程序在启动时因空指针异常而崩溃

  5. 5

    TensorFlow精简版Android应用程序与空指针异常“无效android.widget.TextView.setText(java.lang.CharSequence中)”崩溃上空对象引用

  6. 6

    在Android应用程序中列出目录中的文件时,幻像空指针异常

  7. 7

    文件读取Android应用程序中的Java空指针异常

  8. 8

    由于 firebaseAuth.getUid() 的空指针异常,我的应用程序崩溃

  9. 9

    尝试制作按钮数组,但应用程序在运行时因空指针异常而崩溃

  10. 10

    Android应用程序中导航抽屉上的空指针异常

  11. 11

    在应用程序中获取空异常

  12. 12

    在Junit测试中从应用程序属性访问属性时出现空指针异常

  13. 13

    由于空指针异常导致应用崩溃

  14. 14

    Android应用程序在简单应用程序中崩溃

  15. 15

    在开始的Android应用程序中崩溃

  16. 16

    向iOS中的特定Web服务报告应用程序崩溃和异常

  17. 17

    意外的Android应用程序终止,没有崩溃异常

  18. 18

    Android应用程序不断崩溃,发生致命异常

  19. 19

    Android应用程序不断崩溃,致命异常

  20. 20

    导致应用程序崩溃的 Android SQlite 异常

  21. 21

    由于newrelic异常,应用程序在onCreate中崩溃

  22. 22

    Android-空指针异常反复崩溃

  23. 23

    当EditText为空时,Android应用程序崩溃

  24. 24

    Android Studio + AVD:应用程序在模拟器中崩溃,logcat为空

  25. 25

    Android应用程序空指针无法启动活动ComponentInfo

  26. 26

    ArrayOutOfBound 异常出现并使应用程序崩溃

  27. 27

    货币转换器Android应用中的空指针异常

  28. 28

    Android应用程序关闭,异常为空

  29. 29

    Android中的空指针异常

热门标签

归档