بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده از دو INTENT در یک اکتیویتی
سلام دوستان.مشکلی که من بهش برخورد کردم اینه که میخوام توی اکتیویتی اول یه دکمه باشه و دو EDITTEXT.با زدن اون دکمه بره به اکتیویتی دوم و همزمان مقادیر اون EDIT TEXT ها رو بفرسته برای اکتیویتی سوم.استاد توی فیلم ارتباط بین اکتیویتی ها این مسئله رو توضیح دادن ولی این درصورتی بود که مقادیر EDIT TEXT و دکمه هردو به یک صفحه منتقل بشن.
ممنون میشم راهنماییم کنید.
0
0

خب میتونی مقادیر رو به اکتیویتی دوم بفرستی ولی نمایش ندی هر وقت خواستی اکتیویتی سوم رو فراخوانی کنی مقادیر رو به اون بفرستی
(10 سال پیش)
0
0

خیلی ممنون ولی با این کار نشد.ارور null point exeption میگیره.نمیدونم چجوری از دوتا intent استفاده کنم چون Start activityکه تو خط پایینتر باشه اجرا میشه که همون دستور رفتن به اکتیویتی دومه.یکی از دوستان کلاس G پیشنهاد داد.در ضمن مشکلم تو کلاس G هم هست.نمیدونم چطور ادیت تکست و دکمه رو تو کلاس G کست کنم؟ (10 سال پیش)
0
0

شما نیاز نیست Button و EditText رو توی کلاس G کست کنید. شما میتونید به تعداد مقادیرتون، داخل کلاس G متغیر Public تعریف کنید و داخل اکتیویتی اول، اون متغیر ها رو با مقادیرتون پر کنید. خب، این متغیر ها توی تمام اکتیویتی هاتون در دسترس هستن (10 سال پیش)
0
0

باید یک آرایه یا یک متغیر از SharedPreference ها بسازید و مقدار دهی کنید.هیچ وقت هیچ چیزی رو بی جهت استاتیک یا پابلیک ست نکن دوست عزیز (10 سال پیش)
+1
0

آقای حاج حسینی عزیز من هم میتونستم با SharedPreference بگمش ولی ایشون فعلا در مراحل ابتدایی اندروید هستن. درست نیست خودشونو الکی گیج کنن. (10 سال پیش)
برای این سوال 2 پاسخ وجود دارد.

پاسخ به سوال
Delna
10 سال پیش
0
0
خیلی ممنون از همه دوستان.فکرکنم منظور آقای منصوری این بوده.اگر درست یا غلط بود لطفا بهم بگید.
سورس اکتیویتی اول:
package my.bk;
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 Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText edtWeight = (EditText) findViewById(R.id.edtWeight);
final EditText edtAge = (EditText) findViewById(R.id.edtAge);
Button btn_go = (Button) findViewById(R.id.btn_go);
btn_go.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String userweight = edtWeight.getText().toString();
Intent mine = new Intent(Main.this, Choose.class);
mine.putExtra("USER_WEIGHT", userweight);
Main.this.startActivity(mine);
}
});
}
}
سورس کلاس G :
package my.bk;
import android.app.Application;
import android.content.Context;
import android.widget.EditText;
import android.widget.TextView;
public class G extends Application {
public static Context context;
public static EditText edtWeight;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
TextView txtActivityMain = (TextView) ((Main) getActivity()).findViewById(R.id.edtWeight);
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .