gpt4 book ai didi

java - 保存布局中动态添加的项目

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:01 24 4
gpt4 key购买 nike

如何在布局中动态(通过代码)保存添加的项目?我的意思是,我通过代码将两个 imageView 添加到布局中,但是当我切换到另一个布局,然后返回到这个布局时,imageView 消失了(它们不在这里)。

代码:

LinearLayout layout = (LinearLayout) findViewById(R.id.linear);

ImageView imageView = new ImageView(this);
imageView.setId(i);
imageView.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher));

layout.addView(imageView);

最佳答案

当您说第二个布局时,您是指第二个 Activity 吗?

如果是,您可以使用 Intent 将图像传输到第二个布局,然后将其传输回第一个 Activity。

ArrayList<Bitmap> bitmaps = new ArrayList<Bitmap>();
bitmaps.add(yourimage);
Intent intent = new Intent(A1.this, A2.class);
intent.putParcelableArrayListExtra("bitmaps", bitmaps);
startActivity(intent);

您可以在第二个 Activity 中使用:

 Intent intent = getIntent();
if(intent.hasExtra("bitmaps")){
ArrayList<Bitmap> bitmaps= intent.getExtras().getParcelableArrayList("bitmaps");
}

关于java - 保存布局中动态添加的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35727965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com