日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

android phpmyadmin,从android studio向phpmyadmin添加数据时出现问题

發布時間:2024/10/8 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android phpmyadmin,从android studio向phpmyadmin添加数据时出现问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我是安卓的初學者。 但是我在將android studio中的數據添加到phpMyAdmin時遇到了問題。 我找到了一個準備好的代碼,但是由于某種原因,當我點擊按鈕時,應用程序崩潰了。 我認為問題出在“networkcalls”上。<>如果我刪除它,那么應用程序不會崩潰,但不會執行該功能。

activity:<?xml version="1.0" encoding="utf-8"?>

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="com.test.test.ScreenOne">

android:id="@+id/etUsername"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:ems="10"

android:inputType="textPersonName"

android:text="Name"

android:layout_centerHorizontal="true"

android:layout_marginTop="330dp"/>

android:id="@+id/etPassword"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:ems="10"

android:inputType="textPassword"

android:layout_centerHorizontal="true"

android:layout_marginTop="400dp"/>

android:id="@+id/bSave"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="save"

android:layout_centerHorizontal="true"

android:layout_marginTop="600dp"

android:onClick="saveb"/>

MainCode:package com.test.test;

import android.app.ProgressDialog;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.view.Window;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

import com.android.volley.AuthFailureError;

import com.android.volley.Request;

import com.android.volley.Response;

import com.android.volley.VolleyError;

import com.android.volley.toolbox.StringRequest;

import java.util.HashMap;

import java.util.Map;

public class ScreenOne extends AppCompatActivity {

private static final String URL_SAVE = "http://IP/save.php";

private EditText username;

private EditText password;

Button save;

String name;

String pass;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.screen_one);

username = (EditText) findViewById(R.id.etUsername);

password = (EditText) findViewById(R.id.etPassword);

save = (Button) findViewById(R.id.bSave);

}

public void saveb(View view) {

saveRequest();

}

private void saveRequest() {

name = username.getText().toString().trim();

pass = password.getText().toString().trim();

final ProgressDialog mDialog = new ProgressDialog(this);

mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

mDialog.setMessage("Loading...");

mDialog.show();

StringRequest request = new StringRequest(Request.Method.POST, URL_SAVE,

new Response.Listener() {

@Override

public void onResponse(String response) {

mDialog.dismiss();

Toast.makeText(ScreenOne.this, response, Toast.LENGTH_LONG).show();

username.setText("");

password.setText("");

}

},

new Response.ErrorListener() {

@Override

public void onErrorResponse(VolleyError error) {

mDialog.dismiss();

Toast.makeText(ScreenOne.this, "Something went wrong", Toast.LENGTH_LONG).show();

}

}) {

@Override

protected Map getParams() throws AuthFailureError {

Map key = new HashMap<>();

key.put("username", name);

key.put("password", pass);

return key;

}

};

NetworkCalls.getInstance().addToRequestQueue(request);

}

}

網絡呼叫:package com.test.test;

import android.content.Context;

import com.android.volley.Request;

import com.android.volley.RequestQueue;

import com.android.volley.toolbox.Volley;

public class NetworkCalls {

private RequestQueue requestQueue;

private static Context context;

private static NetworkCalls ourInstance = new NetworkCalls();

public static NetworkCalls getInstance() {

return ourInstance;

}

private NetworkCalls() {

}

public RequestQueue getRequestQueue(){

requestQueue = Volley.newRequestQueue(context.getApplicationContext());

return requestQueue;

}

public void addToRequestQueue(Request request){

getRequestQueue().add(request);

}

}

總結

以上是生活随笔為你收集整理的android phpmyadmin,从android studio向phpmyadmin添加数据时出现问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。