android - 从 if 语句 Android 打开活动
问题描述
我试图让我的 android 应用程序打开我的主要活动,如果结果 = 登录成功,当调试结果 = 登录成功 \n" 并且它不会触发我的 if 语句波纹管。我已经看到很多应用程序使用来自按钮点击,所以我不确定这是否可能,因为意图给我带来了问题
@Override
protected void onPostExecute(String result) {
this.progressDialog.dismiss();
Log.e("INSERT_RESULT", result);
String r = result;
if(r == "Login successful\n" ) {
new MainActivity();
}
}
解决方案
尝试这个:
@Override
protected void onPostExecute(String result) {
this.progressDialog.dismiss();
Log.e("INSERT_RESULT", result);
if ("Login successful\n".equals(result)) {
Context context = YourActivity.this;
Intent intent = new Intent(context, MainActivity.class);
context.startActivity(intent);
}
}
推荐阅读
- django - Django 测试用例设置期间的断言
- python - 循环网络(RNN)不会学习一个非常简单的函数(问题中显示的图)
- javascript - 使用剩余参数而不是参数 - Angular ES6
- javascript - 在本机反应中将样式值从文件传递到另一个文件
- mongodb - 为什么我在 Symfony 4 上的 ORM 和 mongo 装置之间存在冲突
- c# - 分层模型绑定
- tensorflow.js - 加载 saved_model 导致聚集操作的“编译片段着色器失败”
- time-complexity - 如何使用斐波那契堆的联合操作降低 MST 的时间复杂度?
- sql - SQL - 过滤掉一个完整的组,其中至少有一个成员不是特定结果的一部分
- django - 如何在 Django 中拥有每个域名的用户?