मेरे पास एक मुख्य गतिविधि है और एक वरीयता सक्रियता है। मेरी पहली गतिविधि पर मैं मेनू को कॉल करता हूं और prectactForResult को कॉल करके वरीयता सक्रियता पर जाता हूं।वरीयता स्क्रीन से मुख्य गतिविधि में कैसे लौटें?
case R.id.settings:
startActivityForResult(new Intent(this, SettingsActivity.class), LAUNCH_SETTINGS);
return true;
तब मैं अपने सेटिंग में बदलाव और मुख्य गतिविधि पर लौट सकते हैं और मुख्य गतिविधि को देखने के नई सेटिंग्स के साथ applyed करना चाहते हैं। onPause() विधि निम्नलिखित है (, अधिकार के रूप में मैं सही समझ में इस विधि बुलाया जाएगा जब मैं बटन वापस प्रेस?)
@Override
protected void onPause() {
super.onPause();
setResult(RESULT_OK, new Intent(this, MainActivity.class));
finish();
}
मुख्य गतिविधि
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == LAUNCH_SETTINGS) {
if (resultCode == RESULT_OK) {
new RefreshList().execute(ACTION_SELECT);
Log.d(TAG, "On activity result");
}
}
}
पर लेकिन मेरे acyncTask में कहा जाता है नहीं है और लॉग मुद्रित नहीं है। मैं यह कैसे कर सकता हूं? धन्यवाद!
धन्यवाद। ऐसा करने की कोशिश करेंगे। –