को अपडेट करेगा, असल में, मैं एक सेकंड काउंटर और लेवल काउंटर चलाने की कोशिश कर रहा हूं। हर 10 सेकंड के लिए मैं ++ स्तर चाहता हूं।
लेकिन अभी तक इसे लागू नहीं किया गया है, अभी तक मैं केवल सेकंड प्रदर्शित करने की कोशिश कर रहा हूं लेकिन मुझे रनटाइम अपवाद और क्रैश मिल रहा है।
गुगलिंग मैं इसे देखता हूं क्योंकि ऐसा इसलिए है कि मैं अपने धागे से यूआई को अपडेट करने की कोशिश कर रहा हूं और इसकी अनुमति नहीं है। तो मुझे लगता है कि मुझे asyncTask की आवश्यकता होगी, लेकिन मुझे नहीं पता कि मेरे सरल छोटे कार्यक्रम के साथ ऐसा कैसे किया जाए। मदद या मुझे कुछ विकल्प दे ...एंड्रॉइड, एक साधारण धागा बना रहा है जो मेरे सेकंड
package com.ryan1;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class main extends Activity {
int level = 1;
int seconds_running=0;
TextView the_seconds;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
the_seconds = (TextView) findViewById(R.id.textview_seconds);
Thread thread1 = new Thread(){
public void run(){
try {
sleep(1000); Log.d("RYAN", " RYAN ");
updated_secs();
} catch (Exception e) {
e.printStackTrace();
Log.d("RYAN", " "+e);
}
}
};
thread1.start();
}
public void updated_secs(){
seconds_running++;
the_seconds.setText(" "+seconds_running);
}
}
हे! हम एक ही नाम साझा करते हैं :) क्या आप मुझे कुछ नमूना कोड दे सकते हैं? इस पर घंटों के बाद मुझे बहुत मस्तिष्क मृत महसूस हो रहा है ... – Ryan
धन्यवाद! कोशिश करूँगा! – Ryan