亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

無法解析構造函數 'ArrayAdapter

無法解析構造函數 'ArrayAdapter

回首憶惘然 2022-11-30 14:25:13
我對如何剖析此錯誤消息有誤解。我知道有更簡單、更優雅的方法可以做到這一點,但我只是想這樣做以幫助理解。我們正在制作一個應用程序,其中搜索欄用于完成時間表。很抱歉轉儲一堆代碼,但我無法理解它試圖告訴我的內容。我們已經制作了一個音頻播放器搜索欄和一個家庭成員姓名數組列表。我正在嘗試使用有限的經驗來創建此應用程序。為什么這不起作用?解釋越簡單越好。在這個階段不可能光顧。我讀過類似的問題,但它并不特定于這個問題。例如無法解析構造函數 'arrayadapter(android.widget.adapterview.onitemselectedlistener, int, java.util.arraylist)'這是我的代碼://Define Listview and Seekbar in code        final ListView listView = (ListView) findViewById(R.id.myListView);        SeekBar seekBar = (SeekBar) findViewById(R.id.mySeekBar);        //Set max and min Seekbar and get int        seekBar.setMax(20);        seekBar.setMin(1);        seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {            @Override            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {                //Create Arraylist                ArrayList<Integer> arrayList = new ArrayList<>();                for (int i = 1; i < 15; i++){                arrayList.add(i * progress);                    //create adapter and set listview                    ArrayAdapter arrayAdapter = new ArrayAdapter<Integer>(this, android.R.layout.simple_list_item_1, arrayList);                    listView.setAdapter(arrayAdapter);            }
查看完整描述

2 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

new SeekBar.OnSeekBarChangeListener是一個匿名內部類,在類內部調用this引用SeekBar.OnSeekBarChangeListener該類而不是您的Activity類。

這里的第一個參數ArrayAdapter應該是 a Context,但在你的情況下你傳遞的是你的OnSeekBarChangeListener。所以你需要使用Activity.this而不是this.


查看完整回答
反對 回復 2022-11-30
?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

您在創建 ArrayAdapter 時使用了不正確的上下文,因為this下面的代碼將引用SeekBar而不是 Activity。使用YourActivity.this而不是僅使用this.

 ArrayAdapter arrayAdapter = new ArrayAdapter<Integer>(this, android.R.layout.simple_list_item_1, arrayList);



查看完整回答
反對 回復 2022-11-30
  • 2 回答
  • 0 關注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號