我不知道我現在的方法是否正確......我有兩個類擴展了Activity,另一個擴展了ListActivity。現在,當我按下Activity類佈局中的一個按鈕時,我想在ListActivity中對列表進行排序。什麼是可能的方法..目前我正在嘗試從Activity類發送適配器到ListActivity,但它使我失敗。所以還有其他的想法。很快就會有答案...提前感謝。從活動發送適配器到ListActivity
回答
兩個選項,我看到offhand。
1)將排序按鈕放在ListActivity的佈局中,這樣它們都在同一個Activity中。
2)當他們在活動1中推送排序按鈕時,將排序方法放入您啓動ListActivity的Intent中作爲額外。在ListActivity中讀取額外的內容並進行相應的排序。
但我不希望ListActivity顯示...當你說我發送適配器作爲額外的意圖,那麼它也會調用我不想要的ListActivity的onCreate方法。我只是希望它發生在後臺。 – Saurabh
你到底在做什麼? ListActivity的全部重點是向用戶顯示一個列表。 – Ralgha
好吧,讓我給出一個情況......考慮一個播放列表按鈕......點擊Activity類時的播放列表按鈕將通過intent調用ListActivity。好的。現在有這個shuffle按鈕...這將洗牌我的ArrayList,它將再次被饋入一個適配器,這個適配器是我想要發送到ListActivity但我不希望它打開每次我選擇或取消選擇shuffle按鈕。 – Saurabh
創建一個按鈕或膨脹的佈局,然後將其添加爲標題,像
Button sort = new Button(this);
sort.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
//....
}
});
ListView lv;
getListView().addHeaderView(sort)
setListAdapter(...)
- 1. 我怎麼能發送到參數從適配器到活動
- 2. 將數據從兩個適配器發送到單個活動
- 3. 適配器和Listactivity
- 4. ListActivity的適配器
- 5. setOnItemClickListener活動擴展ListActivity沒有適配器
- 6. 從片段獲取適配器活動
- 7. Android ListActivity onListItemClick調用適配器getView
- 8. 從適配器啓動活動不適用於SwipeListView庫
- 9. 適用於RecentCalls活動的適配器
- 10. 如何從其他活動更新活動的適配器?
- 11. 從片段發送數據到活動
- 12. 從活動發送值到廣播級
- 13. 如何從活動發送ArrayList到NavigationDrawerFragment?
- 14. 我想發送值「從BroadcastReceiver到活動」
- 15. 從BroadcastReceiver發送意圖到活動
- 16. 從服務發送廣播到活動?
- 17. 從活動發送數據到Intentservice
- 18. 發送數據從服務到活動
- 19. 從IntentService發送信息到活動
- 20. 從Mapview.draw發送消息到活動
- 21. 將消息從IntentService發送到活動
- 22. 從主活動發送包到片段
- 23. 從活動發送字符串到BroadcastReceiver
- 24. 如何將arraylist從活動傳遞到活動的定製適配器
- 25. 發送消息到調用listFragment從自定義適配器
- 26. 如何從片段數據發送到適配器類button.setOnclickListner
- 27. Android從活動傳遞值到適配器
- 28. 從適配器到monodroid的活動回調
- 29. 如何從適配器訪問arrayList到活動?
- 30. 從配置活動發送數據到AppWidget
把作爲額外的,像@Ralgha說,很可能是最好的辦法......但你也可以設置一個靜態列表項目並對它們進行排序,然後您可以調用notifyDataSetChanged。兩者都將完成這項工作。 – yahya