首页 > 代码库 > 安卓简单应用试水以及真机测试的问题解决
安卓简单应用试水以及真机测试的问题解决
对着书上敲了一波简单的安卓应用,主要是通过年龄性别来给出婚姻建议,po一下代码;
.java文件:
package com.example.admin.experiment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends AppCompatActivity { private Button btnDoSug; private EditText edtAge,edtSex; private TextView txtResult; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setupViewComponent(); } private void setupViewComponent() { btnDoSug= (Button) findViewById(R.id.btnDoSug); edtAge= (EditText) findViewById(R.id.edtAge); edtSex= (EditText) findViewById(R.id.edtSex); txtResult= (TextView) findViewById(R.id.txtResult); btnDoSug.setOnClickListener(btnDoSugOnClick); } private Button.OnClickListener btnDoSugOnClick= new Button.OnClickListener() { /** * Called when a view has been clicked. * * @param v The view that was clicked. */ @Override public void onClick(View v) { String Sex=edtSex.getText().toString(); int age=Integer.parseInt(edtAge.getText().toString()); String result="结果"; if(Sex.equals("男")) if (age<28) result+="还不急"; else if (age>33) result+="赶快结婚"; else result+="开始找对象"; else if (age<25) result+="还不急"; else if (age>30) result+="赶快结婚"; else result+="开始找对象"; txtResult.setText(result); } };}
.xml文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="性别" android:id="@+id/textView" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edtSex" android:text="" android:inputType="text"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="年龄"/> <EditText android:id="@+id/edtAge" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number" android:text=""/> <Button android:id="@+id/btnDoSug" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="建议"/> <TextView android:id="@+id/txtResult" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="结果:"/></LinearLayout>
重要的点
getText()得到文本;
Integer.pareseInt()转换成int型;
toString()转换成字符串;
setText()设定文本;
A.equals(B)判断是否相等;
真机测试的时候,按照以往应该是设定USb调试,几年前记得手机上还是有这个选项的,今天找半天没找到,上网上查到解决方法:
在本机信息上找到版本号,然后嗯3下,然后再连着嗯4下,就能出现开发者选项。好吧。。。。贼神奇。。。。。
安卓简单应用试水以及真机测试的问题解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。