我正在开发我的第一个Android应用程序,并且主要基于研究内置.当我尝试登录我的用户时,我收到android.os.NetworkOnMainThreadException错误.我在网上看过Async应该用来确保不会发生这个错误,但我不知道该怎么做.
以下是我的所有代码.
我的用户登录表单活动:
import java.util.HashMap;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.finecalc.library.DatabaseHandler;
import com.finecalc.library.UserFunctions;
public class UserLogin extends Activity {
Button userlogin;
Button back;
Button login;
EditText inputEmail;
EditText inputPassword;
TextView loginErrorMsg;
// JSON Response node names
private static String KEY_SUCCESS = "success";
private static String KEY_ERROR = "error";
private static String KEY_ERROR_MSG = "error_msg";
private static String KEY_UID = "uid";
private static …Run Code Online (Sandbox Code Playgroud)