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


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

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

#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"));

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


پیام‌های این موضوع
RE: ارسال مقدار از يه كلاس به كلاس ديگري در يك اكتيويتي - توسط sina.m - ۱۳۹۵/۰۴/۳۱, ۱۲:۴۶ ب.ظ

پرش به انجمن:


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