こんにちは、私はこのアプリでアンドロイドアプリで作業を使用している私はタスクを完了する必要があります。
タスクは結果に応じてデータをフィルタリングする必要があります。 よう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
設定メニューは、最初にカレンダーの外観がチェックされていないアイコンです。 フィルタが適用されている場合は、checkedに変更する必要があります。 デモ画像はこちら – sunny
私はあなたがポイントを取得していないよ...設定メニューがチェックボックスになっている場合は、メニューを追加するだけです。条件がtrueの場合はsetChecked(true) – comeback4you