我创建了两个类,一个是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中的另一个类访问变量的变量值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)