停止针对微调器的onitemselected事件在手机方向更改时激活

时间:2013-08-16 04:35:20

标签: android spinner android-orientation

我在我的应用中实现了一个微调器,还有onItemSelected事件,并且工作正常。但问题是该事件是在"方向更改"我不想要的电话。

这是我的事件代码

ArrayAdapter<String> dropadapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, lastTime);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    final Spinner Items = (Spinner) findViewById(R.id.timeScan);
    Items.setAdapter(dropadapter); 
    Items.setOnItemSelectedListener(new OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
            // your code here
            String temp = Items.getSelectedItem().toString();

            Toast.makeText(getApplicationContext(),
                     "Click ListItem Number " + position, Toast.LENGTH_SHORT)
                     .show();
            mViewPager = (ViewPager) findViewById(R.id.pager);
            mViewPager.setVisibility(View.INVISIBLE);
            View loader = (View) findViewById(R.id.preloader);
            loader.setVisibility(View.VISIBLE);         
            new Read().execute(7);

        }

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

    });

我不希望事件触发更改手机的方向。 请提出一些方法来解决这个问题。

1 个答案:

答案 0 :(得分:2)

最简单的解决方案:

打开 AndroidManifest.xml

        <activity
        android:name="youractivity name"
        android:configChanges="orientation|screenSize|keyboardHidden"
        android:windowSoftInputMode="stateHidden|adjustResize" />