选中默认的Android微调器项不起作用

时间:2016-11-06 17:45:58

标签: android spinner onitemselectedlistener

在我的应用程序中,我开发了一个过滤器片段。在这个片段中,我有一个带有微调器列表的复选框,如果是选中的项目,则在json上应用过滤器。 现在这个过滤器工作正常,如果不检查应用程序启动,但如果我设置默认设置为不应用过滤器 这是我的代码: 我有一个0/1值的标志来设置On Off复选框:

public static int flag_position=1; // checkbox On when app start

以及关于微调器的代码:

Spinner spinner1 = (Spinner) v.findViewById(R.id.spinner1);
    ArrayAdapter<CharSequence> positionAdapter = ArrayAdapter.createFromResource(
            getActivity(), R.array.array_name, android.R.layout.simple_list_item_1);
    positionAdapter.setDropDownViewResource(android.R.layout.simple_list_item_1);
    spinner1.setAdapter(positionAdapter);
    spinner1.setSelection(Lista.flag_distance=5);

spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
            // your code here
            Lista.flag_distance=position;
            Log.d("Car2go_flagqqq", String.valueOf(position));
        }

        @Override
        public void onNothingSelected(AdapterView<?> parentView) {
            // your code here
        }

    });

当app运行时,复选框为On,并且设置了微调器项,但过滤器不适用于服务。相反,如果我单击复选框关闭,然后再次单击打开,他的工作。 启动应用程序时,默认情况下我如何处理onItemSelected?

由于

0 个答案:

没有答案