java - 将我的第二个活动中的图像的可见性设置为我的主要活动中的可见性?
问题描述
我在 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);
}
});
先感谢您!
解决方案
您可以创建本地广播接收器并将信息从一个活动发送到另一个活动
推荐阅读
- laravel - Laravel Jetstream 团队未更新
- python - 意味着从内联对象列表中提取特定属性的列表 - python 3
- java - 停止 Tomcat Server 9 时内存泄漏(战争文件 Grails)
- c# - Automapper 映射到第一个元素是列表的元组,第二个是简单属性
- r - 在堆积条形图中加粗条形线
- javascript - Javascript更改数组逻辑中对象内的属性
- python - python中多级分类数据的描述性统计
- node.js - 如何在将已填充的数据字段值保存到 React 中的数据库之前保存它们
- java - 找不到媒体类型 = 应用程序/xml、类型 = 类 java.util.HashMap$Values 的 MessageBodyWriter
- php - Symfony 5 Fast Track:数据库访问错误