android - 如何实现Activity之间的回调机制

标签 android android-intent android-event

我有 2 个 Activity ,第一个详细信息 Activity 和第二个 Activity 页面是确认页面,一旦我确认它应该返回到第一页,我应该如何处理这种情况?

是否可以在 Activity 之间,而不是使用 fragment ?

最佳答案

你必须使用 startActivityForResult();启动 secondActivity 时的方法。

并且您还必须实现 onActivityResult() 方法。

这是第一个 Activity 的代码..

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);

        if (resultCode == 1) {
            Bundle extra = data.getExtras();
            String ID = extra.getString("NameKey").trim();
             // do your code here.
            
        }
    }

第二个 Activity 中的代码..

在确认点击按钮上添加代码。

  Intent i = new Intent();
  Bundle extra = new Bundle();
  extra.putString("NameKey", KeyValue);
                
  i.putExtras(extra);
  setResult(1, i);
  finish();

关于android - 如何实现Activity之间的回调机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17985977/

相关文章:

java - Android如何在手机重启时启动BroadcastReceiver

android - 当您有 Activity 名称 String 但没有 Activity.Class 时如何启动另一个 Activity?

java - Android 日历事件问题

android - 在android中获取微录音频的指纹/语音打印

android - Retrofit 2 中的错误处理是如何进行的?我找不到大多数解决方案建议的 RetrofitError 类?

android - 在线性布局中制作一个框架

android - onNewIntent() 未在 android 选项卡中调用

安卓事件传播

android - 滚动完成时的事件

java - 如何在Android中将数据作为多条记录写入NFC标签?