在textview中显示数组 [英] Display array in textview

查看:58
本文介绍了在textview中显示数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在textview中显示数组但是当朗姆酒有这条消息时遗憾地已经停止了



我尝试了什么:



这是代码

Java代码

  protected   void  onCreate(Bundle savedInstanceState){
super .onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

字符串 [] [] a = new 字符串 [] [] {
{ 000 aaaa},
{ 111 nnnn},
{ 222 ssss},
{ 333 zaaaa},
{< span class =code-string> 444 ahhhh},
{ 555 mmmmmm}
};

tv =(TextView)findViewById(R.id.textView1);
for int i = 0; i< a.length; i ++){>
for int j = 0; j< a.length; j ++){>
tv.setText(a [i] [j]);

}
}

}





这是Logcat

 05-04 17:46:36.387:D / AndroidRuntime(1725):关闭VM 
05-04 17:46:36.387 :W / dalvikvm(1725):threadid = 1:线程退出未捕获异常(组= 0x94cbdb20)
05-04 17:46:36.399:E / AndroidRuntime(1725):致命异常:主
05-04 17:46:36.399:E / AndroidRuntime(1725):进程:com.example.contacts,PID:1725
05-04 17:46:36.399:E / AndroidRuntime(1725):java.lang .RuntimeException:无法启动活动ComponentInfo {com.example.contacts / com.example.contacts.MainActivity}:java.lang.NullPointerException
05-04 17:46:36.399:E / AndroidRuntime(1725):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2219)
05-04 17:46:36.399:E / AndroidRuntime(1725):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)
05-04 17:46:36.399:E / AndroidRuntime(1725):在android.app.Activit yThread.access $ 800(ActivityThread.java:135)
05-04 17:46:36.399:E / AndroidRuntime(1725):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1196)
05-04 17:46:36.399:E / AndroidRuntime(1725):在android.os.Handler.dispatchMessage(Handler.java:102)
05-04 17:46:36.399:E / AndroidRuntime( 1725):在android.os.Looper.loop(Looper.java:136)
05-04 17:46:36.399:E / AndroidRuntime(1725):在android.app.ActivityThread.main(ActivityThread.java) :5045)
05-04 17:46:36.399:E / AndroidRuntime(1725):at java.lang.reflect.Method.invokeNative(Native Method)
05-04 17:46:36.399: E / AndroidRuntime(1725):at java.lang.reflect.Method.invoke(Method.java:515)
05-04 17:46:36.399:E / AndroidRuntime(1725):at com.android.internal .os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779)
05-04 17:46:36.399:E / AndroidRuntime(1725):at com.android.internal.os.ZygoteInit.main(ZygoteInit。 java:595)
05-04 17:46:36.399:E / AndroidRuntime(1725):at dalvik.system.Na tiveStart.main(Native Method)
05-04 17:46:36.399:E / AndroidRuntime(1725):引起:java.lang.NullPointerException
05-04 17:46:36.399:E / AndroidRuntime(1725):at com.example.contacts.MainActivity.onCreate(MainActivity.java:32)
05-04 17:46:36.399:E / AndroidRuntime(1725):at android.app.Activity.performCreate (Activity.java:5231)
05-04 17:46:36.399:E / AndroidRuntime(1725):at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
05-04 17 :46:36.399:E / AndroidRuntime(1725):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163)
05-04 17:46:36.399:E / AndroidRuntime(1725):... 11更多
05-04 17:51:36.747:I / Process(1725):发送信号。 PID:1725 SIG:9

解决方案

800(ActivityThread.java:135)
05-04 17:46:36.399 :E / AndroidRuntime(1725):在android.app.ActivityThread


H.handleMessage(ActivityThread.java:1196)
05-04 17:46:36.399:E / AndroidRuntime(1725):在android.os.Handler.dispatchMessage(Handler.java:102)
05-04 17:46:36.399:E / AndroidRuntime(1725):在android.os.Looper.loop(Looper) .java:136)
05-04 17:46:36.399:E / AndroidRuntime(1725):在android.app.ActivityThread.main(ActivityThread.java:5045)
05-04 17:46 :36.399:E / AndroidRuntime(1725):at java.lang.reflect.Method.invokeNative(Native Method)
05-04 17:46:36.399:E / AndroidRuntime(1725):at java.lang.reflect .Method.invoke(Method.java:515)
05-04 17:46:36.399:E / AndroidRuntime(1725):at com.android.internal.os.ZygoteInit


< blockquote> MethodAndArgsCaller.run(ZygoteInit.java:779)
05-04 17:46:36.399:E / AndroidRuntime(1725):at com.android。 internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-04 17:46:36.399:E / AndroidRuntime(1725):at dalvik.system.NativeStart.main(Native Method)
05-04 17:46:36.399:E / AndroidRuntime(1725):引起:java.lang.NullPointerException
05-04 17:46:36.399:E / AndroidRuntime(1725):at com.example.contacts .MainActivity.onCreate(MainActivity.java:32)
05-04 17:46:36.399:E / AndroidRuntime(1725):at android.app.Activity.performCreate(Activity.java:5231)
05-04 17:46:36.399:E / AndroidRuntime(1725):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
05-04 17:46:36.399:E / AndroidRuntime(1725) :在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163)
05-04 17:46:36.399:E / AndroidRuntime(1725):... 11更多
05-04 17: 51:36.747:I / Process(1725):发送信号。 PID:1725 SIG:9


I'm trying to display array in textview but when rum the APP have this message "unfortunately has stopped"

What I have tried:

This is code
Java code

protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       String[][] a = new String[][]{
               {"000","aaaa"},
               {"111","nnnn"},
               {"222","ssss"},
               {"333","zaaaa"},
               {"444","ahhhh"},
               {"555","mmmmmm"}
                       };

       tv=(TextView)findViewById(R.id.textView1);
       for(int i=0 ; i<a.length;i++){>
            for(int j=0 ; j<a.length;j++){>
           tv.setText(a[i][j]);

            }
       }

   }



This is Logcat

05-04 17:46:36.387: D/AndroidRuntime(1725): Shutting down VM
05-04 17:46:36.387: W/dalvikvm(1725): threadid=1: thread exiting with uncaught exception (group=0x94cbdb20)
05-04 17:46:36.399: E/AndroidRuntime(1725): FATAL EXCEPTION: main
05-04 17:46:36.399: E/AndroidRuntime(1725): Process: com.example.contacts, PID: 1725
05-04 17:46:36.399: E/AndroidRuntime(1725): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.contacts/com.example.contacts.MainActivity}: java.lang.NullPointerException
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2219)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.app.ActivityThread.access$800(ActivityThread.java:135)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.os.Handler.dispatchMessage(Handler.java:102)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.os.Looper.loop(Looper.java:136)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.app.ActivityThread.main(ActivityThread.java:5045)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at java.lang.reflect.Method.invokeNative(Native Method)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at java.lang.reflect.Method.invoke(Method.java:515)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at dalvik.system.NativeStart.main(Native Method)
05-04 17:46:36.399: E/AndroidRuntime(1725): Caused by: java.lang.NullPointerException
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at com.example.contacts.MainActivity.onCreate(MainActivity.java:32)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.app.Activity.performCreate(Activity.java:5231)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163)
05-04 17:46:36.399: E/AndroidRuntime(1725): 	... 11 more
05-04 17:51:36.747: I/Process(1725): Sending signal. PID: 1725 SIG: 9

解决方案

800(ActivityThread.java:135) 05-04 17:46:36.399: E/AndroidRuntime(1725): at android.app.ActivityThread


H.handleMessage(ActivityThread.java:1196) 05-04 17:46:36.399: E/AndroidRuntime(1725): at android.os.Handler.dispatchMessage(Handler.java:102) 05-04 17:46:36.399: E/AndroidRuntime(1725): at android.os.Looper.loop(Looper.java:136) 05-04 17:46:36.399: E/AndroidRuntime(1725): at android.app.ActivityThread.main(ActivityThread.java:5045) 05-04 17:46:36.399: E/AndroidRuntime(1725): at java.lang.reflect.Method.invokeNative(Native Method) 05-04 17:46:36.399: E/AndroidRuntime(1725): at java.lang.reflect.Method.invoke(Method.java:515) 05-04 17:46:36.399: E/AndroidRuntime(1725): at com.android.internal.os.ZygoteInit


MethodAndArgsCaller.run(ZygoteInit.java:779) 05-04 17:46:36.399: E/AndroidRuntime(1725): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 05-04 17:46:36.399: E/AndroidRuntime(1725): at dalvik.system.NativeStart.main(Native Method) 05-04 17:46:36.399: E/AndroidRuntime(1725): Caused by: java.lang.NullPointerException 05-04 17:46:36.399: E/AndroidRuntime(1725): at com.example.contacts.MainActivity.onCreate(MainActivity.java:32) 05-04 17:46:36.399: E/AndroidRuntime(1725): at android.app.Activity.performCreate(Activity.java:5231) 05-04 17:46:36.399: E/AndroidRuntime(1725): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104) 05-04 17:46:36.399: E/AndroidRuntime(1725): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163) 05-04 17:46:36.399: E/AndroidRuntime(1725): ... 11 more 05-04 17:51:36.747: I/Process(1725): Sending signal. PID: 1725 SIG: 9


这篇关于在textview中显示数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆