بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
onActivityResult اجرا نشدن
سلام دوستان میخواستم از دیتابیسی که رو سرور دارم نتیجه رمز عبور و نام کاربری رو بگیرم و توسط extra کردن در صورت صخیخ بودن نام کاربری و رمز عبور پاس بدم به اکتیویتی main
اما متاسفانه قسمت onActivityResult اصلا اجرا نمیشه کد هامو میزارم ممنون میشم پاسخ بدین
این اکتیویتی هست که باید نتیجه رو بگیره
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.i("MehdiLogResultok", "yes" + "");
Bundle bundle = data.getExtras();
String user = bundle.getString("user");
txt_Login.setText(user);
preferences = PreferenceManager.getDefaultSharedPreferences(G.context);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("user", user);
editor.commit();
}
اینم اکتیویتی هست که مقادیر رو پاس میده
Intent intent=new Intent(ActivityLogin.this,MainActivity.class);
intent.putExtra("user",data);
setResult(RESULT_OK,intent);
timer.cancel();
finish();
+2
0
لینک لینک (7 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
S.A.M
7 سال پیش
+2
0
شما داخل متد onAvtivityResult باید از کد زیر استفاده کنید
if (requestCode == REQUEST_CODE) {
if (resultCode == Activity.RESULT_OK) {
int result = data.getIntExtra("pos");
// do something with the result
} else if (resultCode == Activity.RESULT_CANCELED) {
// some stuff that will happen if there's no result
}
}
البته قبلش باید اکتیویتی لاگین رو اجرا کنید به این صورت
Intent intent = new Intent(this,ActivityLogin.class);
startActivityForResult(intent, REQUEST_CODE);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .