ビューを更新して更新するにはどうすればよいですか? これを行う理由はImageButton
、特定の条件が true の場合にのみ表示される があるためです。ユーザーがアクティビティに戻ったとき。
これは私のonResume
メソッドにあるコードですが、何もしません。setContentView()
もう一度呼び出すと、コンテンツがリロードされるだけだと思いましたが、ImageButton
現在は設定されているため、VISIBLE
表示されます。
コード:
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
Toast.makeText(getApplicationContext(), "Resume Size: " + Order.getInstance().getOrderItems().size(), Toast.LENGTH_SHORT).show();
price.setText(String.valueOf(Order.getInstance().getAmount()));
confirmOrderBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
if(Order.getInstance().getOrderItems().size() > 0){
confirmOrderBtn.setVisibility(View.VISIBLE);
this.setContentView(R.layout.activity_starters);
confirmOrderBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Load up review order
Toast.makeText(v.getContext(), "REVIEW ORDER", Toast.LENGTH_SHORT).show();
}
});
}
}
どんなアドバイスでも大歓迎です!