ورود

View Full Version : استفاده از intent



abdoullah.aberi
پنج شنبه 16 آذر 1391, 11:27 صبح
سلام دوستان عزیز من می خواهم برنامه ایی بنویسم که در اکتیویتی اول یک button و در اکتیویتی دوم یک متن باشد و می خواهم با فشردن کلید به اکتیویتی دوم برود این کار را چطوری انجام دهم تشکر:لبخندساده:

fshb_ 1370
پنج شنبه 16 آذر 1391, 11:56 صبح
سلام
در متد onClick، شما یک intent تعریف کنید و پارامتر اول intent را نام کلاسی که در آن هستید و پارامتر دوم را نام کلاسی که متن شما در آن قرار دارد.با استفاده از startActivity شما به اکتیویتی دوم رفته و متن شما به نمایش در می آید.
موفق باشید

abdoullah.aberi
پنج شنبه 16 آذر 1391, 12:05 عصر
می تونین بگین چطوری می تونم چنین کاری کنم مرسی:لبخندساده:

Modernidea
پنج شنبه 16 آذر 1391, 13:32 عصر
سلام

/** Called when the user clicks the Send button */

public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
در این کد، یک Intent ساخت میشه و کلاس مورد نظر(همان اکتیوتی مورد نظر شما) که اینجا DisplayMessageActivity.class هست به آن منتصب میشه. بعد مقداری که در EditText موجود هست را در متغیری میریزد و آن را به وسیله putExtra به Intent ای که ساخته بودیم اضافه میکند. سپس کلاس یا Activity مورد نظر را اجرا میکند.

مقدار اضافه شده به Intent را میتونید در Activity ای اجرا شده با وسیله تابع زیر بازیابی کنید:
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

موفق باشید.

منبع:http://developer.android.com/training/basics/firstapp/starting-activity.html

abdoullah.aberi
جمعه 17 آذر 1391, 18:26 عصر
مرسی و تشکر از دوستان خوبم