1
さまざまなクラスのさまざまなコールにボタンを使用したいと思います。しかし、ActivityクラスのButtonクリックメソッドを宣言して呼び出すと、null例外がスローされます。私はこれをしたい私のクラスで:アクティビティとクラスで同じボタンを宣言して使用できますか?
public class CustomFeedListViewAdapter extends BaseAdapter {
holder.feedUpVoteButton = (Button) view.findViewById(R.id.feedUpVoteButton);
holder.feedUpVoteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do stuff
}
});
private class ViewHolder {
Button feedUpVoteButton;
}
そして、私はこれをしたい私の主な活動に:あなたはfeedUpVoteButton
いるにアクセスしようとしているため
public class Feed extends AppCompatActivity {
Button upVoteButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_feed);
upVoteButton = (Button) findViewById(R.id.feedUpVoteButton);
feedUpVoteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do stuff
}
});
}
}
問題はありません。 –
MainActivityの 'button.setOnClick'メソッドでnullエラーが発生する理由はありますか? – grant
activity_feedを共有してください。 –