پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

پایگاه دانش

پایگاه دانش، همان جایی است که قرار است دانش ها ماندگار شوند..

طبقه بندی موضوعی

۱ مطلب با موضوع «androin programing :: ecilips :: activity» ثبت شده است

در برنامه نویسی اندروید زیاد پیش می‌آید که بخواهیم با کلیک بر روی دکمه ای، وارد اکتیویتی دیگری شویم.

هنگامی که پروژه ای را ایجاد کردیم اولین اکتیویتی ایجاد میشود. این اکتیویتی از دو فایل java. و xml. تشکیل میشود که به یکدیگر متصل هستند.

برای داشتن اکتیویتی های دیگر نیز باید دو فایل java. و .xml را به صورت مجزا ایجاد کنیم و سپس آن ها را به یکدیگر متصل نماییم.

برای ایجاد یک فایل java. به طریق زیر عمل میکنیم:

package explorer >> src >> com.amin.calculator (right click) >> new >> class >> Name (enter) >> Superclass (android.app.Activity) >> finish

برای ایجاد یک فایل xml. نیز به طریق زیر عمل میکنیم:

toolbar >> new android XML file >> file (enter) 

حال زمان این است که ارتباط بین این فایلها را ایجاد کنیم:

protected void onCreate ( Bundle savedInstanceState ) {
        super . onCreate ( savedInstanceState ) ;
        setContentView ( R . layout . tow ) ;
    }

تمامی صفحات باید در فایل mainifest اضافه شوند. برای اینکار در android mainifest کد زیر را اضافه میکنیم:

        </activity>
        <activity android:name=".hesabdar"/>
    </application>
این کد صفحه دوم را برای برنامه قابل شناسایی میسازد.
 
حال زمان این است که در activity اول دکمه ای ایجاد کنیم. پس از ایجاد دکمه، در فایل java. یک کلید تعریف کرده و میگوییم زمانی که کلید زده شد، از صفحه اول به صفحه دوم برود. تمامی این کارها توسط قطعه کد زیر انجام میشود.

Button b=(Button) findViewById(R.id.btn1);       // b تعریف یک کلید به نام
    b.setOnClickListener(new OnClickListener() {    // ..کلیک شد b زمانی که
       
        public void onClick(View arg0) {
            startActivity (new Intent (Main.this, tarakonesh.class));    // برو به کلاس (اکتیویتی) تراکنش (main) از این اکتیویتی
        }
    });
۳ نظر موافقین ۰ مخالفین ۰ ۱۲ تیر ۹۳ ، ۱۲:۲۸
امین جوانشیر