如何根据android中的数据更改图像

时间:2013-04-25 21:14:14

标签: android android-layout android-intent

我是Android新手,我正在开发一个应用程序,必须根据从android中的另一个屏幕发送的数据更改图像。 怎么能实现这一目标? 有人可以帮帮我吗?

1 个答案:

答案 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文件夹中。

希望能解决您的问题