Android 笔记 day3

时间:2023-03-08 21:33:51

短信发送器

电脑弱爆了,开第二个emulater要10min!!!

顺便学会查看API文档

 package com.example.a11;

 import java.util.*;

 import android.app.Activity;
 import android.os.Bundle;
 import android.telephony.SmsManager;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
 import android.widget.*;
 import android.view.*;

 public class MainActivity extends Activity {

     private EditText numberText;
     private EditText contentText;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);

         numberText=(EditText)this.findViewById(R.id.editText2);
         contentText=(EditText)this.findViewById(R.id.editText1);

         Button button=(Button) this.findViewById(R.id.button);
         button.setOnClickListener(new ButtonClickListener());

     }

     private final class  ButtonClickListener implements View.OnClickListener {
         @Override
         public void onClick(View v) {
             // TODO Auto-generated method stub
             String number=numberText.getText().toString();
             String content=contentText.getText().toString();

             SmsManager manager=SmsManager.getDefault();
             ArrayList<String> texts= manager.divideMessage(content);
             for(String text:texts){
             manager.sendTextMessage(number, null, text, null, null);
             }

             Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_LONG).show();
         }
     }

     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
         // Inflate the menu; this adds items to the action bar if it is present.
         getMenuInflater().inflate(R.menu.main, menu);
         return true;
     }

     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
         // Handle action bar item clicks here. The action bar will
         // automatically handle clicks on the Home/Up button, so long
         // as you specify a parent activity in AndroidManifest.xml.
         int id = item.getItemId();
         if (id == R.id.action_settings) {
             return true;
         }
         return super.onOptionsItemSelected(item);
     }

 }

Android 笔记 day3