首页 > 解决方案 > 从 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();

            }
        }

标签: android

解决方案


尝试这个:

@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);
    }
}

推荐阅读