آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

onActivityResult اجرا نشدن

مهدی  7 سال پیش  7 سال پیش
0 0

سلام دوستان میخواستم از دیتابیسی که رو سرور دارم نتیجه رمز عبور و نام کاربری رو بگیرم و توسط 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);
0 0
متاسفانه مشکل من این هست که وقتی اینو setResult(RESULT_OK,intent); میفرستم تو اکتویتتی من متد onActivityReasult اصلا اجرا نمیشه ینی لاگ که میگیرم اصلا خونده نمیشه (7 سال پیش)
+1 0
خب شما اصلا قسمت دومی که برات نوشتم رو انجام میدی یا اینکه همون اول که برنامه باز میشه میخوای ببینی که result داری یا نه؟؟ (7 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .