簡體   English   中英

簡歷上的Java android Listview顯示所選項目

[英]Java android Listview on resume show selected item

嗨,我不知道如何在恢復活動中(當我們返回活動時)顯示選定(選定)的項目。

@Override
protected void onResume() {
    super.onResume();
    startService();
    btConfirmPGO.setEnabled(false);
    btNotePGO.setEnabled(false);
    btDetailsPGO.setEnabled(false);
    if (NotePGOActivity.idTypeNote != null) {
        update();
    }
    String[] selectionVals = {NewDataAdapter.objectId, NewDataAdapter.lineId};
    tasks.clear();
    if (!isSort && !isFiltr) {
        getAllTasks();
    } else if (isSort && !isFiltr) {
        getAllTasks1(sortColumn[0], sort[0]);
    } else if (!isSort && isFiltr) {
        getAllTasks2(column[0], sort[0], filtrText);
    } else if (isSort && isFiltr) {
        getAllTasks3(column[0], sort[0], filtrText, sortColumn[0]);
    }
    Page page = config.getItems().get(1).getPages().get(0);
    myAdapter = new NewLineDataAdapter(this, parseTrasyToDataRow(tasks), page);

    list.setAdapter(myAdapter);
    list.setOnItemClickListener(this);
    myAdapter.notifyDataSetChanged();
}

不要每次都初始化適配器。

只需在onCreate()上初始化

如果僅發生任何更改,則使用setterData()進行修改。

因此,不會出現異常或無法識別的刷新。

why initialize adapter on onResume.
call your adapter onCreate.

if update your value in listview  on onResume then store position and onResume set listView on taht position.

將您的頭寸值存儲在bundle中並在簡歷上獲得這些頭寸,這將對您有很大幫助,但您需要使用saveInstance方法來執行此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM