java中的onresume_java – onActivityResult()之前调用onResume()?

java中的onresume_java – onActivityResult()之前调用onResume()?这里是我的应用程序布局:>onResume()提示用户登录>如果用户登录,他可以继续使用该应用程序3.如果用户在任何时候退出,我想再次提示登录我该如何实现呢?这里是我的MainActivity:@OverrideprotectedvoidonResume(){super.onResume();isLoggedIn=prefs.getBoolean(“isLoggedIn”,…

大家好,又见面了,我是你们的朋友全栈君。

这里是我的应用程序布局:

> onResume()提示用户登录

>如果用户登录,他可以继续使用该应用程序

3.如果用户在任何时候退出,我想再次提示登录

我该如何实现呢?

这里是我的MainActivity:

@Override

protected void onResume(){

super.onResume();

isLoggedIn = prefs.getBoolean(“isLoggedIn”, false);

if(!isLoggedIn){

showLoginActivity();

}

}

这里是我的LoginActivity:

@Override

protected void onPostExecute(JSONObject json) {

String authorized = “200”;

String unauthorized = “401”;

String notfound = “404”;

String status = new String();

try {

// Get the messages array

JSONObject response = json.getJSONObject(“response”);

status = response.getString(“status”);

if(status.equals(authorized)){

Toast.makeText(getApplicationContext(), “You have been logged into the app!”,Toast.LENGTH_SHORT).show();

prefs.edit().putBoolean(“isLoggedIn”,true);

setResult(RESULT_OK, getIntent());

finish();

}

else if (status.equals(unauthorized)){

Toast.makeText(getApplicationContext(), “The username and password you provided are incorrect!”,Toast.LENGTH_SHORT).show();

prefs.edit().putBoolean(“isLoggedIn”,true);

}

else if(status.equals(notfound)){

Toast.makeText(getApplicationContext(), “Not found”,Toast.LENGTH_SHORT).show();

prefs.edit().putBoolean(“isLoggedIn”,true);

}

} catch (JSONException e) {

System.out.println(e);

} catch (NullPointerException e) {

System.out.println(e);

}

}

}

用户成功登录后:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if (resultCode == RESULT_OK) {

Toast.makeText(getApplicationContext(), “BOOM SHAKA LAKA!”,Toast.LENGTH_SHORT).show();

}

}

问题是,onResume()在onActivityResult()之前被调用,所以当用户成功登录时,我的主活动不会得到通知,因为首先调用onResume()。

在哪里是提示登录的最佳地点?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144082.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 游戏建模:手绘暗黑小萝莉「建议收藏」

    平时喜欢画画,最近呐再做一些个人作品。然后再A站各种淘原画,从一堆原画中挑选自己喜欢的,把它画成模型。然后发现选的原画每次都给自己挖了很多的坑。在选这张原画的时候想的是,小萝莉卡哇伊。一身金闪闪发光blingbling的,贼漂酿。头发直接就是一个条一个条的,全身除了头上的装饰还有肩部的就没啥了,还是ok的。但是在实际的模型制作还有贴图制作中发现,emmmm,有一个深坑,快爬不出来了。谁来救一下可爱的小哥哥。下面呐就是我选的卡哇伊小姐姐。挑战一下这种非正常肤色。(图1原画)下面呐…

    2022年4月11日
    46
  • 华为 eNSP 模拟器安装教程(内含下载地址)[通俗易懂]

    华为 eNSP 模拟器安装教程(内含下载地址)[通俗易懂]本文指导大家在Windows操作系统上完成华为eNSP模拟器的安装

    2022年10月9日
    0
  • 获取当前jar包路径_java获取jar文件

    获取当前jar包路径_java获取jar文件一、获取可执行jar包所在目录(1)方法一:使用System.getProperty(“java.class.path”)获取classpath的路径,若没有其他依赖,在cmd下运行该可执行jar包,则该值即为该jar包的绝对路径。代码如下:/***方法一:获取当前可执行jar包所在目录*/StringfilePath=System.getProperty(“java.class.

    2022年9月27日
    0
  • IDEA中Maven依赖包下载不了的问题解决方案汇总「建议收藏」

    IDEA中Maven依赖包下载不了的问题解决方案汇总「建议收藏」这个依赖包下载不了的问题真的是很烦,之前一直把下载不上的依赖剪切再粘贴到pom.xml文件中,保存它就自动下载了,但是今天怎么剪切粘贴都没用,所以就花了点时间在网上各种搜解决方案,试了一些之后终于从根本上解决了问题,所以写个博客把解决这个问题的方案汇总一下!1.先是对图上的两个位置一番狂点进行刷新,然并卵…于是又按照博客上的指示去寻找Settings->Build,Executi…

    2022年8月22日
    8
  • 什么是exploit

    什么是exploit   exploit字面上的意思是“开拓、开发”,而在激活成功教程圈子里面,公认的概念可能是“漏洞及其利用”。通俗的说,exploit就是利用一切可以利用的工具、采用一切可以采用的方法、找到一切可以找到的漏洞,并且通过对漏洞资料的分析研究,从而达到获取网站用户资料文档、添加自定义用户、甚至侵入网站获得管理员权限控制整个网站的最终目的。对于cracker来说,能够得到密码档或者添加用户就足够了。而对于h

    2022年10月26日
    0
  • STN(Spatial Transformer Networks)

    STN(Spatial Transformer Networks)上一篇介绍了通道注意力机制SENET,有兴趣的同学可以去看一下SENET.

    2022年10月18日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号