gpt4 book ai didi

java - 在不同线程中填充微调器

转载 作者:搜寻专家 更新时间:2023-11-01 08:12:16 26 4
gpt4 key购买 nike

我试图在我的应用程序中的另一个线程中填充微调器。 somoene 能告诉我为什么下面的代码不起作用吗?

以下代码在oncreate()方法中

Thread asyn = new Thread(){
public void run(){
try{
int klok = 0;
while(klok < 5000){
sleep(100);
klok = klok + 100;
}

try{



String[] items = new String[] {"One", "Two", "Three"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(Materiaal.this, android.R.layout.simple_spinner_item, items);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter);



}catch(Exception ex){
ex.printStackTrace();
}finally{
//adapter.notifyDataSetChanged();

}

}catch(InterruptedException ex){
ex.printStackTrace();
}

}
};

asyn.start();

最佳答案

我认为您应该使用 Activity 中的方法 runOnUiThread(Runnable r)。

也许做这样的事情

void run()
{
// do stuff
.
.
.
activity.runOnUiThread(new Runnable()

void run()
{
spinner1.setAdapter(adapter);
}

);
}

希望对你有帮助

关于java - 在不同线程中填充微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com