我正在创建一个由PlayActivity和3个片段组成的应用程序(3个问题)。 通过单击图像按钮(在PlayActivity中)访问片段。 问题有一个EditText(用户输入他们的答案)。
我希望应用程序检查答案是否正确,如果是这样,用户获得一分。最后,可以单击一个按钮,用户将进入显示分数的新页面。
但是这些要点的代码应该是什么? 我尝试使用SharedPreferences,但几乎所有的教程都是按钮点击而不是edittext。
答案 0 :(得分:0)
如果你尝试使用SharedPreferences,你可以将edittext中的字符串转换为int并添加它。 但是依赖于每个级别的规模,您可以使用Intent
将数据传递给另一个片段Bundle bundle = new Bundle();
bundle.putInt(key, value);
fragment.setArguments(bundle);
检索获取发送到片段的参数所需的信息。
Bundle bundle = this.getArguments();
if (bundle != null) {
int i = bundle.getInt(key, defaulValue);
}