第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何并行連續(xù)遞增多個 RecyclerView 值

如何并行連續(xù)遞增多個 RecyclerView 值

有只小跳蛙 2021-08-25 17:42:19
語境處理RecyclerView每個都有標簽和值TextViews以及開始的項目Button。目標Button按下開始時開始并繼續(xù)增加一個值必須可以通過其按鈕單獨啟動每個項目的值一旦開始,多個值必須能夠并行連續(xù)遞增問題UI(值TextView、點擊Button等)在 2 個或更多值開始增加后變慢。不確定如何處理線程(試過HandlerThread/ runOnUiThread,目前使用為每個單獨的線程MyValue對象),看MyValue.start()在代碼的下方。如何在RecyclerView不減慢 UI 的情況下在更新時并行連續(xù)遞增單個值?到目前為止已經(jīng)嘗試過什么使用HandlerThread和runOnUiThreadThread為每個MyValue對象單獨使用考慮到AsyncTask但在未來,“增加多個值”行為可能需要在獨立于后臺運行Activity(即,僅Activity在前臺時更新 GUI ),因此該行為可能會轉移到BoundService可以使用 中的值LiveData來RecyclerView觀察和更新項目MyValue,但是,不確定 LiveData 如何使用MyValue和ValuesAdapter代碼主要活動public class MainActivity extends AppCompatActivity {    ArrayList<MyValue> mValues;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        RecyclerView recyclerView = findViewById(R.id.recycler_view);        recyclerView.setHasFixedSize(true);        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);        recyclerView.setLayoutManager(linearLayoutManager);        mValues = new ArrayList<>();        mValues.add(new MyValue("value 1"));        mValues.add(new MyValue("value 2"));        mValues.add(new MyValue("value 3"));        ValuesAdapter valuesAdapter = new ValuesAdapter(mValues);        recyclerView.setAdapter(valuesAdapter);    }}
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號