相关疑难解决方法(0)

如何在android中维护微调器状态

我正在做一个Android应用程序,它可以从Web服务获取数据并将其加载到微调器中.当我进入某个屏幕并返回时,我需要保持微调器的选定数据状态.例如,如果我从Web服务获取数据并将其1.apple 2.orange 3.grapes加载到微调器中,那么我选择orange.当我转到其他屏幕并返回时,选定的微调器数据应为orange.但它再次将数据从服务器加载到微调器中.有人可以帮我解决这个问题吗?

我的代码:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //...

    if (Constants.SPINNER != null ) {
        spinner.setSelection( Constants.SPINNER);
    } else {
        //WebCall here for getting data
    }

    //...

    spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent,
            View view, int arg2, long arg3) {
                Constants.SPINNER = spinner.getSelectedItemPosition();
Run Code Online (Sandbox Code Playgroud)

Constant课堂上:

public static Integer SPINNER="";
Run Code Online (Sandbox Code Playgroud)

android android-spinner

2
推荐指数
1
解决办法
7400
查看次数

标签 统计

android ×1

android-spinner ×1