大家好我正在使用在這個應用程序的Android應用程序我需要完成一項任務。
任務是我需要根據結果過濾數據。 我開始新的活動DateFilters 像:如何在使用StartActivityForResult時刷新android應用的UI?
Intent intent = new Intent(MainActivity.this,DateFilters.class);
startActivityForResult(intent, 1);
完成後日期過濾器活動的任務回來MainActivity。
下面是活動的結果代碼:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
ArrayList tempdata1 = new ArrayList();
if (requestCode == 1) {
Menu menu = null;
if (resultCode == Activity.RESULT_OK){
String result = data.getStringExtra("result");
Log.i("Date Filter Result",result);
tempdata1 = mydatahelper.getStringToArrayList(result);
}
if (resultCode == Activity.RESULT_CANCELED) {
//Write your code if there's no result
}
}
}//onActivityResult
我想改變設置菜單用這個條件。
if (tempdata1.size() > 0) {
//if this condition is true then update the ui
}
什麼是設置菜單? – comeback4you
設置菜單是calander的圖標,首先它的外觀未經檢查。 並且如果應用了過濾器,則需要更改爲檢查。 這裏是演示圖像 – sunny
我不明白你的意思......如果設置菜單是複選框,那麼只需添加菜單即可。 setChecked(true)如果您的條件爲真。 – comeback4you