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



ارسال مقدار از يه كلاس به كلاس ديگري در يك اكتيويتيزمان کنونی: ۱۳۹۵/۰۹/۱۹، ۰۸:۰۶ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: so2011
آخرین ارسال: davoodg
پاسخ 5
بازدید 151

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال مقدار از يه كلاس به كلاس ديگري در يك اكتيويتي

ارسال مقدار از يه كلاس به كلاس ديگري در يك اكتيويتي

#1
من ي اكتيويتي دارم ك يك مقداري رو از ي اكتيويتي ديگه با خاصيت intent ميگره،حالا من ميخوام اون مقداري ك گرفته رو به ي كلاس ديگه در همون اكتيويتي بفرستم!
در واقع ميخوام از ي كلاس به كلاس ديگه يه مقداري رو كه از نوعstring هست رو بفرستم،هر دوتا كلاس در يك اكتيويتي نوشته شده اند!!
لطفا كمك كنين!!
موسي
پاسخ

ارسال مقدار از يه كلاس به كلاس ديگري در يك اكتيويتي

#2
(۱۳۹۵/۰۴/۳۰, ۰۶:۵۳ ب.ظ)so2011 نوشته: من ي اكتيويتي دارم ك يك مقداري رو از ي اكتيويتي ديگه با خاصيت intent ميگره،حالا من ميخوام اون مقداري ك گرفته رو به ي كلاس ديگه در همون اكتيويتي بفرستم!
در واقع ميخوام از ي كلاس به كلاس ديگه يه مقداري رو كه از نوعstring هست رو بفرستم،هر دوتا كلاس در يك اكتيويتي نوشته شده اند!!
لطفا كمك كنين!!
موسي

سلام دوست عزیز اگه بخوایین از یک edittext بگیرین باید کار های زیر رو به ترتیب دنبال کنید!

اول اینکه توی activity اول این کدهارو بنویسید.
کد:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class activity_1 extends Activity {

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity);

               final Button send_activity = (Button)findViewById(R.id.button1); //معرفی دکمه
        final EditText et = (EditText)findViewById(R.id.edit_text); // معرفی edittext

send_activity.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(activity_1.this,activity_2.class); //ارسال از اکتیویتی اول به دوم
                intent.putExtra("text", edit_text.getText().toString()); //دریافت متن edittext
                startActivity(intent); //شروع عملیات
            }
        });
    }
}
 اینم کد صفحه دوم
کد:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class activity_2 extends Activity {

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity2);

       final TextView txt_view = (TextView)findViewById(R.id.textView);

       txt_view.setText(getIntent().getExtras().getString("text"));

    }
}
اگه مشکلی پیش اومد حتما بگو
هنوزم منیشه بخشید......! 
پاسخ

ارسال مقدار از يه كلاس به كلاس ديگري در يك اكتيويتي

#3
اول از همه ممنون
دوست عزيز خواسته ي من اين بود ك يك مقداري رو از يك كلاس ب يك كلاس ديگه ك اونم در همون اكتيويتيه بفرستم!
در واقع هر دوتا كلاس در يك اكتيويتي هستند!
پاسخ

ارسال مقدار از يه كلاس به كلاس ديگري در يك اكتيويتي

#4
(۱۳۹۵/۰۵/۰۱, ۰۲:۴۲ ق.ظ)so2011 نوشته: اول از همه ممنون
دوست عزيز خواسته ي من اين بود ك يك مقداري رو از يك كلاس ب يك كلاس ديگه ك اونم در همون اكتيويتيه بفرستم!
در واقع هر دوتا كلاس در يك اكتيويتي هستند!

سلام باید از عبارت های getText.toString و setText استفاده کنید
اگه منظورتون اینه کد رو فردا براتون قرار میدم
هنوزم منیشه بخشید......! 
پاسخ

ارسال مقدار از يه كلاس به كلاس ديگري در يك اكتيويتي

#5
دوست عزیز شما مثلا مقدار دریافتی رو ریختی داخل متغیر a
پس یه کلاس درست میکنی به طور مثال به اسم testکه یه ورودی بگیره
میشه اینجوری
}(public String test(String one
{
String one میشه ورودی شما
برای اجرای کلاس هم این کد رو میزنی
;(test(a
کلاس رو اجرا میکنه و متغیر a که مقدار دریافتی شما بود رو میفرسته برای کلاس test
برای استفاده از ورودی هم هرجا لازم داشتی one رو فراخوانی میکنی
موفق باشید :)
 Android Heart
سایت من Iran
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)