leadstar71

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

26 ارسال در این موضوع قرار دارد

سلام. خسته نباشید.

من برنامه eclipse تا الان 2اکتیویتی ساختم که در داخل اکتیویتی اول چند دکمه قرار داره که عکس آنها رو پیوست کردم.

[align=right]همونطور که در عکس مشاهده می کنیم من 5 تا دکمه دارم که من فقط تونستم با کلیک کردن بر روی دکمه درباره دیگه منتقل بشم. ولی میخواستم از دکمه بستکی به یک اکتیویتی دیگه برم که تمام مراحل رو انجام دادم ولی در موقع کد نویسی در MainActivity.java با مشکل برخورد کردم که خطای برنامه و کدها رو در عکس می بینید.[/align]

[align=right]الان میخوام یک راهنماییم کنه مشکل کار من کجا بوده؟[/align]

[align=right]آیا من در کد نویسی اشتباه کرده ام یا اینکه کد باید به صورت دیگه ای نوشته می شد؟[/align]

[align=right]من در ضمینه کد نویسی مهارت زیادی ندارم فقط برای یک دکمه تونستم درست کنم ولی برای دکمه های دیگه با خطای عکس بالا مواجه شدم.[/align]

[align=right]لطفا راهنمایی کنید.[/align]

MainActivity.java.jpg

activity_main.xml.jpg

MainActivity_java.jpg.f18af70115e4b39c2ab09011b060c12e.jpg

activity_main.xml.jpg.9f6da8b5e20f0903f7df9affbd11b100.jpg

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

چون به دکمه های button 1 وbutton 2 یک اسم دادید این مشکل رخ داده

به جای b دوم مثلا بنویسیدb1

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من این کار رو هم انجام دادم ولی باز هم این پیغام خطا از بین نمیره

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

و نیز دوتا اینتنت استارت کردید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من الان واسه دکمه بستکی در کدوم قسمت باید کدم رو بنویسم. لطفا بیشتر راهنمایی کنید


این الان کد MainActivity.java هست که این کد برای یک دکمه درست کار میکنه. و از MainActivity به second انتقال داده میشه:

[align=left]package com.example.activity;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        Button b=(Button) findViewById(R.id.button2);

        b.setOnClickListener(new OnClickListener() {

            

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

                startActivity(new Intent(MainActivity.this,second.class));

                

            }

        });

    }

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.

        getMenuInflater().inflate(R.menu.main, menu);

        return true;

    }

    

}[/align]

الان من میخوام از activity_main.xml به اکتیویتی bastaki.xml با استفاده از button1 برم. الان من باید کد رو کجا و در چه قسمت وارد کنم. اگه امکان داره کد رو برام بنویسیدو

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

چرا کسی کمک نمیکنه؟

بخدا یک کد نوشتن که این همه منت نمیخواد.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

b2= (Button) findViewById(R.id.button2);

b2.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Intent i = new Intent(MainActivity.this, xxxxxxxxxx.class);

finish();

startActivity(i);

}

});

به جای xxxxx اسم کلاس دوم را بنوسید و کلاس را در مانیفست نیز معرفی نمایید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باز هم نشد. اصلا setOnClickListener همش پیغام خطا میده

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

پیغام خطاش چی هست؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

یعنی با کدی که شما به من دادین باید اینجوری باشه درسته؟

[align=left]package com.example.activity;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        Button b=(Button) findViewById(R.id.button2);

        b.setOnClickListener(new OnClickListener() {

            @Override

            protected void

            b2= (LinearLayout) findViewById(R.id.button1);

            b2.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

            Intent i = new Intent(MainActivity.this, bastaki.class);

            finish();

            startActivity(i);

            }

            })

           

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

                startActivity(new Intent(MainActivity.this,second.class));

               

            }

        });

    }

[/align]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

مشکل این خط هست

b2= (LinearLayout) findViewById(R.id.button1);

باید این جوری باشه

b2= (Button) findViewById(R.id.button2);

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باز هم setOnClickListener پیغام خطا داده. علتش چیه اینجوری میشه؟

کد الان اینجوریه:

[align=left]package com.example.activity;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        Button b=(Button) findViewById(R.id.button2);

        b.setOnClickListener(new OnClickListener() {

            @Override

            protected void

            b2= (Button) findViewById(R.id.button1);

            b2.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

            Intent i = new Intent(MainActivity.this, bastaki.class);

            finish();

            startActivity(i);

            }

            })

           

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

                startActivity(new Intent(MainActivity.this,second.class));

               

            }

        });

    }

[/align]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

پیغام خطاش چیه؟


مشکل این است که داخل setOnClickListener اول دکمه دوم را تعریف کردید

Button b=(Button) findViewById(R.id.button2);

b.setOnClickListener(new OnClickListener() {

@Override

protected void

را حذف کنید درست می شود

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

زیر setOnClickListener خط قرمز کشیده و این هم پیغام خطاش در درون کادر زرد رنگ هستSyntax error on tokens, AnnotationName expected instead

 انواع کدها رو امتحان کردم ولی باز هم تنها مشکلش اینه


تمام این کارها رو انجام دادم. هرکاری میکنم خط قرمز از بین نمیره

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من با استفاده از کدی که سایت .................... برام درست کردم هم امتحان کردم. من الان setOnClickListener خطا نداده و خطای جدید یکی در ابتدای کار و یکی در انتهای کار می باشد که آن را در کد با علامت ستاره براتون مشخص کردم. لطفاً بررسی کنید ببینید مشکل کار از کجاست


کد php:

package com.example.dokmeh;import com.example.dokmeh.R;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Activity1 extends Activity {**********    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity1);        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));     }});Button b3 = (Button) findViewById(R.id.button3);b3.setOnClickListener(new OnClickListener() {                              @Override     public void onClick(View v) {         startActivity(new Intent(Activity1.this, Activity4.class));     }});Button b4 = (Button) findViewById(R.id.button4);b4.setOnClickListener(new OnClickListener() {                              @Override     public void onClick(View v) {         startActivity(new Intent(Activity1.this, Activity5.class));     }});Button b5 = (Button) findViewById(R.id.button5);b5.setOnClickListener(new OnClickListener() {                              @Override     public void onClick(View v) {         startActivity(new Intent(Activity1.this, Activity6.class));     }     });     }     }********** 

اونجاهایی که علامت ستاره گذاشتم پیغام خطا ظاهر شده

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کسی این مسأله رو بررسی نکرد ببینه مشکل خطا از چیه؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

پروژه تون رو بزارید تا درستش کنم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من لینک پروژه رو براتون گذاشتم. واسه تمام دکمه های بستکی - بندری - عربی و ایرانی یک اکتیویتی تعریف کنید.

واسه دکمه درباره خودم درست کردم که مشکلی ندار.

اینم لینک دانلود:http://s6.uplod.ir:182/d/2k23gbga4hvhuf6...kMusic.zip

آقا درستش کردین من ممنونتون میشم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

پروژه من کارش به اتمام نرسید هنوز؟ یه جای کار مشکل داره که من هرجا امتحان کردم به جوابی نرسیدم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز تمامی مشکلات حال حاضر شما ،مشکلات قبلی ما بوده است

خواستن توانستن است

موفق باشید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

درخواست کمک فوری دارم .من به تازگی شروع به برنامه نویسی اندروید کردم و از روی کتاب دارم میرم جلو.الان میخوام برنامه ای بنویسم ک 3تا اکتیویتی داره و از اکتیویتی اول به اکتیویتی های دوم و سوم وارد میشه بوسیله button . من دومین اکتیویتی رو براحتی ساختم و اجرا کرد اما تو کتاب درباره اکتیویتی سوم چیزی ننوشته! من برطبق همون روال اکتیویتی دوم، اکتیویتی سوم رو ساختم فقط اسمشو تغییر دادم و توی منیفست هم تعریفش کردم.اما کدهای فایل mainActivity.java رو نمیدونم چی بنویسم که اکتیویتی سوم منو فعال کنه.انگار اصن اکتیویتی سوم ندارم.خواهشا کمکم کنید.درس دانشگاهمه و باید زودتر تحویل بدم.ممنون


[align=left]

package com.example.hw7;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;public class HW7Activity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.main);}public void onClick(View view) {	startActivity(new Intent("com.example.GridActivity"));}}

[/align]


[align=right]این کد mainActivity.java من هست لطفا بگید من باید چی بهش اضافه کنم؟[/align]


دوست عزیز تمامی مشکلات حال حاضر شما ،مشکلات قبلی ما بوده است

خواستن توانستن است

موفق باشید

با سلام

درخواست کمک فوری دارم .من به تازگی شروع به برنامه نویسی اندروید کردم و از روی کتاب دارم میرم جلو.الان میخوام برنامه ای بنویسم ک 3تا اکتیویتی داره و از اکتیویتی اول به اکتیویتی های دوم و سوم وارد میشه بوسیله button . من دومین اکتیویتی رو براحتی ساختم و اجرا کرد اما تو کتاب درباره اکتیویتی سوم چیزی ننوشته! من برطبق همون روال اکتیویتی دوم، اکتیویتی سوم رو ساختم فقط اسمشو تغییر دادم و توی منیفست هم تعریفش کردم.اما کدهای فایل mainActivity.java رو نمیدونم چی بنویسم که اکتیویتی سوم منو فعال کنه.انگار اصن اکتیویتی سوم ندارم.خواهشا کمکم کنید.درس دانشگاهمه و باید زودتر تحویل بدم.ممنون

ین کد mainActivity.java من هست لطفا بگید من باید چی بهش اضافه کنم؟

package com.example.hw7;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;public class HW7Activity extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }        public void onClick(View view) {        startActivity(new Intent("com.example.GridActivity"));    }}

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

یه اکتیویتی داری (MainActivity) که می خوای با کمک Button دو اکتیویتی دیگه رو صدا بزنی پس باید دو button داشته باشی یکی برای هر کدام. رویداد onClick هر کدام از باتن ها رو در فایل Layout اکتیویتی MainActivity تعریف کنید همونطور که  واسه button اول تعریف کردی.

شما برای اکتیویتی دوم یک اکشن تعریف کردی com.example.GridActivity برای سومین اکتیویتی هم احتمالا تعریف کردی. برای مثال com.example.THIRDACTIVITY 

   public void OnThirdClick(View view) {       Intent intent = new Intent("com.example.THIRDACTIVITY");       startActivity(intent);   }

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اینو بزن

Intent object = new Intent(PageOne.this, PageTwo.class)

startActivity(object)

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری