मैं एंड्रॉइड के लिए नया हूं और मैं यूआई-थ्रेड का उपयोग करने की कोशिश कर रहा हूं, इसलिए मैंने एक साधारण परीक्षण गतिविधि लिखी है। लेकिन मुझे लगता है कि मैंने कुछ गलत समझा है, क्योंकि बटन पर क्लिक करने पर - ऐप अब कोई प्रतिक्रिया नहीं देता है
public class TestActivity extends Activity {
Button btn;
int i = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
runThread();
}
});
}
private void runThread(){
runOnUiThread (new Thread(new Runnable() {
public void run() {
while(i++ < 1000){
btn.setText("#"+i);
try {
Thread.sleep(300);
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}));
}
}