NullPointerException异常初始化的变量? [英] NullPointerException on initialized variable?

查看:197
本文介绍了NullPointerException异常初始化的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有TextView的[?]有问题,我TextView的初始化我bcuz想要让它滚动,但我心中已经有误差

I have a problem with TextView [?], i initialized textview bcuz i wanna make it scrollable but i'v got error

    public void onCreate(Bundle savedInstanceState)
{
     super.onCreate(savedInstanceState);
     dc = new DigitalClock(this);
     textViewMesssage = new TextView(this);
     dc = (DigitalClock) findViewById(R.id.digitalClock1);
     textViewMesssage = (TextView) findViewById(R.id.textV);
     textViewMesssage.setMovementMethod(new ScrollingMovementMethod());
     setContentView(R.layout.main);
     addListenerOnButton();

}
public void addListenerOnButton() {
    buttonTest = (Button) findViewById(R.id.button_id);
    buttonTest.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
                                  Calendar c = Calendar.getInstance();
                                  SimpleDateFormat sdf = new SimpleDateFormat("dd:MMMM:yyyy HH:mm:ss a");
                                  String strDate = sdf.format(c.getTime());
        }

    });
}

main.xml中

main.xml

<TextView  
    android:id="@+id/textV"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:text="MainActivity"
    android:layout_gravity="left"
    android:scrollbars = "vertical"
    />
<Button
    android:id="@+id/button_id"  
    android:layout_width="100dp" 
    android:layout_height="wrap_content" 
    android:text="Hello"
    android:layout_gravity="right"

    />

和误差

20:36:04.407 18740 XXX.X错误AndroidRuntime产生的原因:显示java.lang.NullPointerException
20:36:04.407 18740 XXX.X错误AndroidRuntime在XXX.X.MainActivity.onCreate(MainActivity.java:40)
40线是 textViewMesssage.setMovementMethod(新ScrollingMovementMethod());

20:36:04.407 18740 XXX.X ERROR AndroidRuntime Caused by: java.lang.NullPointerException 20:36:04.407 18740 XXX.X ERROR AndroidRuntime at XXX.X.MainActivity.onCreate(MainActivity.java:40) 40 line is textViewMesssage.setMovementMethod(new ScrollingMovementMethod());

我全光照API LVL 8:D抱歉,但我已经老了HTC进行调试

I'm usin API lvl 8 :D sorry but i have old HTC for debugging

推荐答案

的setContentView(R.layout.main); 您尝试获得来自任何意见之前,必须调用布局XML。

setContentView(R.layout.main); must be called before you try getting any views from the layout XML.

这篇关于NullPointerException异常初始化的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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