清单文件中配置:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android32_xutils"> <!--添加权限--> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <!--网络--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <!--内存卡 写--> <!--配置.Myapplication--> <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/APPTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>build.gradle 添加以下依赖
compile 'org.xutils:xutils:3.3.42'新建Activity –MyApplication
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); //初始化XUtils x.Ext.init(this); }}布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="com.example.android32_xutils.MainActivity"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:text="admin" android:id="@+id/et_main_name"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:text="123456" android:id="@+id/et_main_pwd"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="登录" android:id="@+id/b_main_login"/></LinearLayout>编写登录点击
public class MainActivity extends AppCompatActivity { @ViewInject(R.id.et_main_name) PRivate EditText et_main_name; @ViewInject(R.id.et_main_pwd) private EditText et_main_pwd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); x.view().inject(this); } @Event(value = R.id.b_main_login,type = View.OnClickListener.class) private void login(View view){ //获取文本框的值 String uname=et_main_name.getText().toString(); String upwd=et_main_pwd.getText().toString(); //发送请求 RequestParams params=new //地址要换成你的网络IP RequestParams("http://192.168.43.240:8080/front/getlogin.xhtml"); params.addParameter("uname",uname); params.addParameter("upass",upwd); x.http().post(params, new Callback.CommonCallback<String>() { @Override public void onSuccess(String result) { Toast.makeText(MainActivity.this, result, Toast.LENGTH_SHORT).show(); } @Override public void onError(Throwable ex, boolean isOnCallback) { } @Override public void onCancelled(CancelledException cex) { } @Override public void onFinished() { } }); //长按// @Event(value = R.id.b_main_login,type = View.OnLongClickListener.class)// private boolean login(View view){// //获取文本框的值// String uname=et_main_name.getText().toString();// String upwd=et_main_pwd.getText().toString();//// //发送请求// RequestParams params=new RequestParams("http://192.168.43.240:8080/front/getlogin.xhtml");// params.addParameter("name",uname);// params.addParameter("pwd",upwd);// x.http().post(params, new Callback.CommonCallback<String>() {// @Override// public void onSuccess(String result) {// Toast.makeText(MainActivity.this, result, Toast.LENGTH_SHORT).show();// }//// @Override// public void onError(Throwable ex, boolean isOnCallback) {//// }//// @Override// public void onCancelled(CancelledException cex) {//// }//// @Override// public void onFinished() {//// }// });// return true; }}新闻热点
疑难解答