if语句Android的开放活动



我试图让我的Android应用程序打开我的主要活动,如果结果=登录成功,当调试结果= login corvers = login success = login success n",并且不会触发我的if if inf inf my if statement bellow。我已经使用按钮点击的意图看到了很多应用程序,因此我不确定这是否可以,因为意图给我问题

         @Override
        protected void onPostExecute(String result) {
            this.progressDialog.dismiss();
            Log.e("INSERT_RESULT", result);
            String r = result;
            if(r == "Login successfuln" ) {
                new MainActivity();
            }
        }

尝试以下:

@Override
protected void onPostExecute(String result) {
    this.progressDialog.dismiss();
    Log.e("INSERT_RESULT", result);
    if ("Login successfuln".equals(result)) {
        Context context = YourActivity.this;
        Intent intent = new Intent(context, MainActivity.class);
        context.startActivity(intent);
    }
}

相关内容