java– 无法从android studio中的另一个类访问变量的变量值

java– 无法从android studio中的另一个类访问变量的变量值,第1张

概述我创建了两个类,一个是LoginSignupActivity.java,另一个是ProfileActivity.javaLoginSignUpActivity.java—publicclassLoginSignupActivityextendsAppCompatActivity{**staticstringid;**publicvoidgetUserDetailsFromFB()

我创建了两个类,一个是LoginSignupActivity.java,另一个是ProfileActivity.java

LoginSignUpActivity.java —

        public class LoginSignupActivity extends AppCompatActivity {          **  static string ID;     **            public voID getUserDetailsFromFB() {                    GraphRequest request = GraphRequest.newMeRequest(                            Accesstoken.getCurrentAccesstoken(),                            new GraphRequest.GraphJsONObjectCallback() {                                @OverrIDe                                public voID onCompleted(final JsONObject object, GraphResponse response) {                                    try{                                    **    ID=response.getJsONObject().getString("ID");**            }catch (JsONException e) {                            //If anything goes wrong                            Log.e("my",e.toString());                        }            })            }            }            }

ProfileActivity.java —

public class ProfileActivity extends AppCompatActivity { @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_profile);  ImageVIEw imageVIEw = (ImageVIEw) findVIEwByID(R.ID.dp);        if(imageVIEw!=null){               **  String fbID = (new LoginSignupActivity).getUserDetailsFromFB().ID;    **            if(fbID!=null){                 GlIDe.with(this).load("http://graph.facebook.com/1615242245409408/picture?type=large").into(imageVIEw);                //GlIDe.with(this).load("http://graph.facebook.com/" + "1675239799409652" + "/picture?type=large").into(imageVIEw);                Log.d("mayank", LoginSignupActivity.ID);            }            else{                Log.d("mayank","null facebook ID");            }        }        else {            Log.d("mayank","null image vIEw");        }}}

当我在ProfileActivity.java中访问ID时
它显示空值.
我想访问在LoginSignupActivity.java中获取的值.

请帮忙.
谢谢

解决方法:

尝试将ID公开,我认为你应该把它扔到LoginSignUpActivity.ID

如果登录只有一次,我建议你使用SharedPreference.

总结

以上是内存溢出为你收集整理的java – 无法从android studio中的另一个类访问变量的变量值全部内容,希望文章能够帮你解决java – 无法从android studio中的另一个类访问变量的变量值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1098987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存