我是Android新手,我正在开发一个应用程序,必须根据从android中的另一个屏幕发送的数据更改图像。 怎么能实现这一目标? 有人可以帮帮我吗?
答案 0 :(得分:1)
您可以使用附加功能将数据从一个活动发送到另一个活动。
在您第一次活动时,请拨打以下内容:
Intent intent = new Intent(this, AnotherActivity.class);
intent.putExtra("SOME_ID", id_you_want_to_send);
startActivity(intent);
然后在其他活动中,您可以通过执行以下操作来读取此数据:
Bundle extras = getIntent().getExtras();
int id = -1;
if (extras != null) {
id = extras.getInt("SOME_ID");
}
然后您可以设置内部图像和if-else或您选择的开关大小写,并在图像视图中更改图像,您需要以下代码:
ImageView img = (ImageView)findById(your_image_id);
img.setImageResource(R.drawable.the_image_you_want_to_set);
image_you_want_to_set
位于项目的drawable文件夹中。
希望能解决您的问题