У меня есть 2 действия, активность A имеет веб-представление и активность B имеет кнопку с прозрачной компоновкой. Я хочу, чтобы закрыть активность B и обновить или сделать что-то в деятельности А когда я нажимаю кнопку от активности B. Я попытался общие предпочтения, но это не работает без перезагрузки активности А.Как я могу выполнить действие в другом действии? Android
ответ
Посмотрите в документации для Getting a Result from an Activity
Обновлено включить пример
static final int PICK_CONTACT_REQUEST = 1; // The request code
...
private void pickContact() {
Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Uri.parse("content://contacts"));
pickContactIntent.setType(Phone.CONTENT_TYPE); // Show user only contacts w/ phone numbers
startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Check which request we're responding to
if (requestCode == PICK_CONTACT_REQUEST) {
// Make sure the request was successful
if (resultCode == RESULT_OK) {
// The user picked a contact.
// The Intent's data Uri identifies which contact was selected.
// Do something with the contact here (bigger example below)
}
}
}
создать метод, как refreshmethod в активность а и вызывать его из активности B-то вроде этого:
ActivityA activitya:
//stuff
activitya = new ActivityA();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
activitya.refreshmethod();
}
});
надеюсь, что это поможет.
Вы не можете использовать новое для своей деятельности (это будет компилировать, но не работать). Даже если бы вы могли, это создало бы новую ActivityA, а не ссылку на существующую. –
u означает «новый» внутри действия или с деятельностью? – Simo
С деятельностью. новый ActivityA создаст объект, но он не начнет Activity, и он не будет таким же, как ранее запущенная версия ActivityA. –
- 1. Как я могу загрузить межстраничное объявление в действии, а показ - в другом действии?
- 2. Как я могу получить значение файла SharedPreference в другом действии?
- 3. Как отобразить текст в другом действии [ANDROID]?
- 4. Как я могу назвать этот метод в другом действии?
- 5. Как я могу получить переменные в другом действии?
- 6. получить данные EditText в другом действии - android
- 7. Обновление Android GridView в другом действии
- 8. ZF Рендер действие и получить HTML в другом действии
- 9. Android: Как получить доступ к ожидающему намерению в другом действии?
- 10. Android: Как временно обрабатывать намерение в другом действии моего приложения?
- 11. Если флажок установлен в другом действии, отображается в другом действии
- 12. Как я могу выполнить действие с несколькими файлами в powershell?
- 13. Как я могу выполнить onclick действие в listview?
- 14. Как я могу сделать кнопку видимой в одном действии при нажатии кнопки в другом? - Android
- 15. android как убить действие в другом?
- 16. Java Android - onActivityResult в другом действии
- 17. Как выполнить это действие в Android-активности?
- 18. Как использовать массив строк в другом действии
- 19. Пройдите медиаплеер в другом действии
- 20. Как я могу успешно выполнить процедуру «Запомнить это действие»?
- 21. Как я могу выполнить действие, когда заканчивается анимация Konva?
- 22. Как я могу выполнить действие над двумя объектами jQuery?
- 23. Как я могу (разумно) выполнить действие каждые N миллисекунд?
- 24. Как я могу попросить пароль root, но выполнить действие позднее?
- 25. Как я могу отправить текст из webview в edittext box, который находится в другом действии
- 26. Как я могу выполнить действие мыши на холсте HTML?
- 27. Как я могу выполнить действие кнопки без нажатия кнопки?
- 28. Как выполнить действие кнопки «Назад» в другом приложении?
- 29. Android: как выполнить действие при отключенном вызове
- 30. как я могу прекратить обслуживание в действии
Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/14798508) –
Очень хороший момент, обновленный :) – Isaac
Большое спасибо lsaac Payne –