gpt4 book ai didi

android - Android 中的随机布局 XML

转载 作者:行者123 更新时间:2023-11-29 21:57:46 25 4
gpt4 key购买 nike

我想使用这段代码随机化我的布局:

public class testing extends Activity 
{
/** Called when the activity is first created. */
private Integer [] mLinearLayoutIds = {
R.layout.games0,
R.layout.games1,
R.layout.games2,
R.layout.games3,
R.layout.games4,
R.layout.games5,
};
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Random random = new java.util.Random();
int rand = random.nextInt(6);
setContentView(mLinearLayoutIds[rand]);
}
}

但是,每次再次显示之前显示的布局。

如何标记之前显示过的布局使其不再显示?

最佳答案

这将需要持久存储。请参阅“SharedPreferences”来存储您的布局选项(或者如果您有很多选项,您可以选择使用 SQLite)。

每次当用户启动 Activity 时,您应该从数组中随机选择一个事件并将其存储为使用过的,然后从该数组中取出。

这样做需要您在用户第一次打开应用程序时初始化数组。

(您可以只使用一个首选项并存储来自包含您的选择的 JSONArray 的字符串。)

关于android - Android 中的随机布局 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790371/

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