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 に答える