0

我不明白,我在同一个应用程序的主要活动中使用了相同的代码,并且运行良好。但是当我在其他活动中使用它时,它会抛出 NullPointer .... 这是为什么?

     private TextView drag_txtSeconds; 

     @Override
 public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);
    setContentView(R.layout.drag_layout); 

       drag_txtSeconds = (TextView)findViewById(R.id.TxtSeconds); 

       drag_txtSeconds.setOnTouchListener(new OnTouchListener() {
            public boolean onTouch(View v,MotionEvent event) {
                return true; 
            }});
         }

希望你能帮我 :)

4

1 回答 1

1

确保您的文件drag_layout具有TextView以下属性:

android:id="@+id/TxtSeconds"

这是区分大小写的,可能是由于大写字母,请尝试在布局和代码中使用全部小写。

于 2012-05-29T14:46:54.103 回答