【发布时间】:2017-12-14 14:47:13
【问题描述】:
我有两个Fragments。一个Fragment 由问题组成,而其他Fragment 由答案组成。例如,如果一个人点击问题(8)这意味着你可以说Item 否 8,那么它应该转到下一个活动并突出显示该问题的答案(8)。我被困住了。我会非常感谢你。
这是一些代码,它们正在向下一个活动发送问题编号或列出项目编号,以及接收此问题编号的下一个活动代码,我将其保存到Interger“a”中。现在什么类型的 IF 条件可以在 Next Activity 中起作用?
第一个活动
lst.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
int index = position + 1;
Intent it = new Intent(this.getActivity(), NextActivity.class);
it.putExtra("Qlist", index);
startActivity(it);
}
下一个活动
Intent it = getActivity().getIntent();
int a = it.getIntExtra("Qlist", 0);
String result=String.valueOf(a);
Toast.makeText(getActivity(), ""+a, Toast.LENGTH_LONG).show();
First Activity的ListView Adapter代码(使用SQlite)
DatabaseAccess db=DatabaseAccess.getInstance(getActivity().getApplicationContext());
List<String> lst;
db.open();
lst=db.getexamq();
db.close();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(ExamQ.this.getActivity(), android.R.layout.simple_list_item_1, lst);
lv.setAdapter(adapter);
Next Activity 的ListView Adapter 代码(使用SQlite)
DatabaseAccess db=DatabaseAccess.getInstance(getActivity().getApplicationContext());
List<String> lst;
db.open();
lst=db.getexamq();
db.close();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(ExamA.this.getActivity(), android.R.layout.simple_list_item_1, lst);
lv.setAdapter(adapter);
【问题讨论】:
-
你能贴一些代码吗?
-
你已经得到了什么?我很乐意提供帮助,但感谢您的一点点工作。
-
我正在尝试但重点是我实际上想知道从哪里开始。 ..但让我想想.....
标签: android listview android-activity listviewitem