首页 > 解决方案 > 将我的第二个活动中的图像的可见性设置为我的主要活动中的可见性?

问题描述

我在 Main Activity 中的按钮遇到了一点问题,该按钮应该将 Activity 2 中的 ImageView 的可见性从 INVISIBLE 更改为 VISIBLE。我还没有研究如何将信息从一项活动转移到另一项活动。这基本上是我到目前为止所做的一切:

  final Button getAchievement = findViewById(R.id.achievementButton);
    final Button achievementActivity = findViewById(R.id.achievementActivity);
    final ImageView achievementImage = findViewById(R.id.achievementImage);

    getAchievement.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Toast.makeText(MainActivity.this, "You unlocked this achievement!", Toast.LENGTH_SHORT).show();

                achievementImage.setVisibility(View.VISIBLE);
        }
    });

    achievementActivity.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent intent = new Intent(MainActivity.this, Achievements.class);
            MainActivity.this.startActivity(intent);

        }
    });

先感谢您!

标签: javaandroid

解决方案


您可以创建本地广播接收器并将信息从一个活动发送到另一个活动


推荐阅读