java - 在不同的 Activity 之间启动 Activity 以获得结果而不起作用

标签 java android android-studio

我有加载照片的主页,具体取决于其他页面上的数组包含的内容,为了同步它们,我使用了 StartActivityForResult();。

它的工作原理如下:MainActivity有一张照片,我按showMore按钮(打开showMoreActivity),在showMoreActivity更改文本,完成showMoreActivity后,MainActivity加载新照片取决于新文本,但实际上它不会改变照片。

你能帮我吗?错误在哪里?

        buttonShowMore.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getActivity(), ShowMore.class);
            onStop();
            getActivity().startActivityForResult(intent, 1);

        }



    });

onClick 按钮显示更多监听器

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (data == null) {return;}

    String dataStringExtra =data.getStringExtra("name1");

    Picasso.get().load(  dataStringExtra + ".jpg").into(imageViewFirstOfCurrentList);


}

onActivityResult方法

Intent intent = new Intent();
            intent.putExtra("name1", List.get(0).toString());
            setResult(RESULT_OK, intent);
            finish();

关闭显示更多 Activity 时

representation

最佳答案

尝试在 onClick() 方法中删除对 onStop() 的调用

关于java - 在不同的 Activity 之间启动 Activity 以获得结果而不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61237373/

相关文章:

java - 如何实现一个可迭代的类并公开一个真正不可变的 API?

java - 特定于平台的 Maven 依赖关系

android - 在 Android 上使用 LuaJ 从 Lua 脚本中请求其他 lua 脚本

安卓|如何使用 com.android.setupwizardlib

java - 我如何将 AndEngine 和 Box2D 添加到 Android Studio_

java - 如何获取 JavaFX 的版本号?

java - 扫描对象的空属性

Android Studio - Activity 的布局显示翻转(RTL 而不是 LTR)

android - 从 Android 中的 dimens.xml 资源文件获取整数值

java - 底部导航图标仅在单击两次后才会更改颜色?