我是 android 新手,我正在开发一个应用程序,它必须根据从 android 中另一个屏幕发送的数据来更改图像。如何做到这一点?有人可以帮我吗?
问问题
113 次
1 回答
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 或您选择的 switch-case 并更改图像视图中的图像,您需要以下代码:
ImageView img = (ImageView)findById(your_image_id);
img.setImageResource(R.drawable.the_image_you_want_to_set);
在image_you_want_to_set
项目的可绘制文件夹中。
希望能解决你的问题
于 2013-04-25T21:28:10.103 回答