بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بروز خطای بسته شدن نرم افزار در ابتدای اجرای برنامه
با سلام خدمت دوستان
یه مشکلی دارم توی اجرای برنامه ای که از ویدئوی فصل سوم ، قسمت اول بهش برخوردم.
کادر قرمز پایین رو که اضافه میکنم برنامه خطای close میده.میتونید دلیلشو بگید؟
اینم کد برنامه هست.
لطفا کمک کنید حلش کنم
package ir.mhn.course.app.mystartup4;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class Mystartup4Activity extends Activity {
public int counter;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView txtCaption = (TextView) findViewById(R.id.txtCaption);
final Button btnChangeVisibility = (Button) findViewById(R.id.txtCaption);
for (int i = 0; i < 1; i++) {
Toast.makeText(Mystartup4Activity.this, "some message " + i, Toast.LENGTH_SHORT).show();
txtCaption.setText("رو این کلیک نکن");
txtCaption.setBackgroundColor(Color.parseColor("#1f7f5a"));
txtCaption.setTextSize(40);
// از اینجا به پایین عملیات تاثیرات کلیک روی متن انجام شده
btnChangeVisibility.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Log.i("LOG", "TEXTView clicked");
Toast.makeText(Mystartup4Activity.this, "** click count: **" + counter, Toast.LENGTH_SHORT).show();
counter++;
txtCaption.setText(" click count : " + counter);
}
});
txtCaption.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Log.i("LOG", "TEXTView clicked");
Toast.makeText(Mystartup4Activity.this, "** تعداد کلیک ها: **" + counter, Toast.LENGTH_SHORT).show();
counter++;
txtCaption.setText(" تعداد کلیک ها: " + counter);
}
});
}
}
}
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
hosseinAmini
11 سال پیش
+2
0
این خط رو
finalButton btnChangeVisibility =(Button) findViewById(R.id.txtCaption);
مثل خط زیر بنویسید
finalButton btnChangeVisibility =(Button) findViewById(R.id.btnChangeVisibility);
پاسخ به سوال
ajn91
11 سال پیش
+1
0
شما در این خط TextView رو کست کردید به Button
final Button btnChangeVisibility =(Button) findViewById(R.id.txtCaption);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
