Android Widget ListView onClick Intent Put Extra无法正常工作

时间:2014-06-15 21:15:48

标签: android listview onclick widget

我有一个包含ListView的小部件,ListView是类中的赋值数组。我希望它打开一个活动,选择组合框到他们点击的作业类。它适用于您最初可以看到的listview项目,但是当滚动浏览类ID时,它返回0,而不应该。这不是我的数据的问题,因为一切基本上都是您最初可以看到的数据的副本。我需要为PutExtra启用这些项目吗?

Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("class_id", assignment.ClassId);
remoteView.setOnClickFillInIntent(R.id.layout_WidgetRow, intent);

以下是我获取数据的方式。它是从片段传递出来的。我不相信它与我如何检索数据有任何关系,因为它适用于您最初看到的所有内容。我最好的猜测是它与ListView本身有关。

Bundle bundle = getArguments();
int id = bundle.getInt("class_id", -1);
if (id != -1)
{
    classesSpinner.setSelection(classesIDList.indexOf(id));

    // Open the selected assignment from widget.

}

0 个答案:

没有答案