Android初5

//自定义吐司

public class MainActivity extends Activity {
//布局中的视图都要声明成员变量
Button b1;
//程序启动会调用onCreate方法
@Override
protected void onCreate(Bundle savedInstanceState) {
//调用父类的oncreate方法进行一些初始化操作
super.onCreate(savedInstanceState);
//加载布局,并生成对应试图对象
setContentView(R.layout.activity_main);

//得到到button对象

            b1 = (Button) findViewById(R.id.b1);

b1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {


//提示开始下载的土司
Toast to = new Toast(getApplicationContext());
//显示的图片位置
View view =View.inflate(getApplicationContext(), R.layout.ttt, null);
to.setView(view);

//设为弹出时间
to.setDuration(2000);
to.show();

}
});
}

}

//打电话发短信

  
public class MainActivity extends Activity {  
  
        @Override  
        protected void onCreate(Bundle savedInstanceState) {  
               super.onCreate(savedInstanceState);  
              setContentView(R.layout. activity_main);  
               /* 
               * 获取各个控件 
               */  
              Button call = (Button)findViewById(R.id. call);  
              EditText phoneNum = (EditText)findViewById(R.id. Phonenumber);  
              Button send =(Button)findViewById(R.id.send);  
              EditText smsContent = (EditText)findViewById(R.id. sms_content);  
               /* 
               * 打电话 
               */  
               final String number = phoneNum.getText().toString();  
              call.setOnClickListener( new OnClickListener() {  
                      @Override  
                      public void onClick(View arg0) {  
                            // TODO Auto-generated method stub  
                           Intent intent = new Intent(Intent.ACTION_CALL ,Uri.parse( "tel:"+number));  
                           startActivity(intent);  
                     }   
            });  
               /* 
                * 发短信 
                */  
                final String content = smsContent.getText().toString();  
                SmsManager sm = SmsManager. getDefault();  
                //当字数超过70时分开多条短信发送  
                if(content.length()>70){  
                       List<String> contents =sm.divideMessage(content);  
                       for(String str : contents){  
                            //1.目标地址:电话号码 2.原地址:短信中心服号码3.短信内容4.发送意图5.接收意图  
                             sm.sendTextMessage(number, null, str,null , null);  
                       }  
                } else {  
                       sm.sendTextMessage(number, null, content, null, null);  
                }  
       }  
  

}  

//笔记
活动:四大组件之一
作用;提供能让用户操作并与值交互的界面
组建的特点:
他的类必须实现特定接口或继承特定类
需要在配置文件中配置其全类名
他的对象不是通过new来创建的。而是系统自动创建的
他的对象具有一定的生命周期,他的类中有对应的生命周期回掉方法
那些地方用到反射技术
配置文件犬类名
布局文件按定义标签
显示意图Intent()


Intent的理解
意图:信使(Activity,severce,BroadcastReceiver三个组建通信的信使)
分类
显示:操作当前应用自己的组建
隐士:操作其他应用的组件
Inten的使用
显示:intent(context contect,class activity.class)
隐士:intent(String action)
携带数据:
额外:putExtra(String context)内部map容器保存
有特定前缀 setdata(uri data)
读取数据
额外:xxx getxxxExtar(String key)
有特定前缀Uri getdata()
Activity的使用
定义一个extends A抽屉vi同意 并重写生命周期方法
在功能清单文件使用Activity注册
启动
startActivity(intent intent)
一般finish()
带结果 sheResult(int resultCoda ,Intent data)
生命周期
onCreat:加载布局和初始化工作
onStart;启动Activity
onpause;暂停
onResume;回复
onstart;开始
ondestroy销毁
onrestart;重启
设置监听的四种方式
layout中:Android:οnclick=方法名
activity中public void 方法名(View v){}
view.setonlicklistener(new view.oncliclistener(){})
view.setoncliklistener(this)
view.setoncliklistener(oncliklisener 成员变量)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值