Я хочу использовать кнопку для разных вызовов в разных классах. Однако, когда я объявляю и пытаюсь вызвать метод Click Button в классе Activity, он выдает исключение 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;
}
И в моей основной деятельности я хочу сделать это:
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
}
});
}
}
Без проблем вы можете. –
У вас есть идеи, почему я получаю ошибку null для моего метода 'button.setOnClick' в моей MainActivity? – grant
Пожалуйста, делите activity_feed. –