انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در رفتن به اکتیویتی دیگر

مشکل در رفتن به اکتیویتی دیگر

#11
همان مبحثی که نوشتم را یک بار دیگر با حوصله بخوانید.
نباید تنها کدها را کپی کنید، بلکه باید بدانید که دقیقا هر کد از چه بخش هایی تشکیل شده و چکار میکنه.
بررسی پروژه های کاربران و خطایابی به جای آنها، بی فایده است. شما باید خودتون خطایابی یاد بگیرید.
مثلا این بخش از کدهاتون رو ببینید :

کد:
Button b= (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
startActivity(new Intent(Activity1.this, Activity2.class));



Button b2 = (Button) findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
startActivity(new Intent(Activity1.this, Activity3.class));
}
});

شما وسط روش setOnClickListener ، یک دکمه جدید دیگر تعریف کردید که کاملا غلطه و نشون میده که ساختار کدهای مربوط به دکمه (Button) رو متوجه نشدید. منظورم بعد از startActivity اول است. این بخش از کدها رو باید حذف کنید :

کد:
Button b= (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
startActivity(new Intent(Activity1.this, Activity2.class));

وقتی علامت خطا در یک خط از برنامه نمایش داده میشه، دلیل بر این نیست که حتما آن خط غلط است، بلکه ممکن است بخش های دیگری از کد را غلط نوشته باشید که کل ساختار کدها غلط شده باشد. 

شما یک Activity جدید در پروژه اندروید خود بسازید و خوب به کدهای آن نگاه کنید تا متوجه بشوید که یک Activity ، در هنگام ساخت و بدون افزودن کدهای جدید، دقیقا ساختار کدهایش چگونه است.
بعد برید سراغ همان مبحثی که گفتم. دقیقا ببینید که کدهای یک دکمه (Button) چگونه است و کدهای چند دکمه، چگونه از تکرار آن ساخته می شود.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ


پیام‌های این موضوع
مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۸, ۰۲:۴۶ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط admin - ۱۳۹۳/۰۱/۱۸, ۰۴:۲۷ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۸, ۰۴:۴۶ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط admin - ۱۳۹۳/۰۱/۱۸, ۰۷:۳۶ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۸, ۰۹:۱۳ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۸, ۰۹:۳۲ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط moralschool - ۱۳۹۳/۰۱/۱۸, ۱۱:۲۱ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۸, ۱۱:۵۱ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۹, ۱۲:۰۹ ق.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۹, ۱۰:۰۱ ق.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط admin - ۱۳۹۳/۰۱/۱۹, ۱۲:۴۷ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۹, ۰۱:۳۰ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط admin - ۱۳۹۳/۰۱/۱۹, ۰۱:۴۴ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط leadstar71 - ۱۳۹۳/۰۱/۱۹, ۰۱:۴۷ ب.ظ
RE: مشکل در رفتن به اکتیویتی دیگر - توسط moralschool - ۱۳۹۳/۰۱/۱۹, ۱۱:۳۳ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان