بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در پروژه شمارشگر معکوش
سلام
به نظر خودم عینا کد ها مثل استاد نوشته شده ولی کرش میکنه مال من :
اکتیویتی اصلی :
public class ActivityCounter extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView txtCount = (TextView) findViewById(R.id.txtCount);
ThreadCounter threadcounter = new ThreadCounter();
threadcounter.setSecond(20);
threadcounter.settextView(txtCount);
threadcounter.start();
}
}
thread counter :
public class ThreadCounter extends Thread { private int second; private int counter; private TextView textview; public void setSecond(int value) { second = value; counter = second; } @Override public void run() { super.run(); while (counter > 0) { try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } counter--; if (textview != null) { G.HANDLER.post(new Runnable() { @Override public void run() { textview.setText(counter); } }); } Log.i("LOG", " cOUNTER is" + counter); } } public void settextView(TextView value) { textview = value; } }
g class :
public class G extends Application { public static Context context; public static final Handler HANDLER = new Handler(); @Override public void onCreate() { super.onCreate(); context = getApplicationContext(); } }
0
0
خطای logcat رو بزار ... (11 سال پیش)
0
0
خطا مال textview.setText(counter); بود که باید یه "" + قبلش میذاشتم (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .