2018.7.20

1,android studio提示cannot resolve symbol 'text'时一定是你在mainActivity中没有定义。比如text显示红色,则要在类下面输入

      public class MainActivity extends AppCompatActivity {

         **** private TextView text;

2,Button的点击事件代码。在mainActivity中

@Override
public void onClick(View view){
    switch(view.getId()){
        case R.id.change_text:

                              ................................

   break;
default:
    break;

3,安卓异步消息处理机制:Message,Handler,MessageQueue和Looper。

  Message是在线程之间传递的消息,可以携带内部少量消息,arg1,arg2字段可以携带一些整型数据。

Handler是用于发送和传递消息的。发送使用handler.sendMessage( message );最终会传递到handleMessage(Message msg)上。

           首先在主线程中创建一个Handler对象private Handler handler=new Handler( ){},并且重写handleMessage(Message msg)方法。然后在子进程中进行UI操作时,就创建一个Message对象,并通过handler.sendMessage( message );将消息发送出去。

4,onPreExecute(),用于进行界面上的初始化操作。比如显示一个进度条对话框。

5,服务中常用的三种方法:public void onCreate();public int onStartCommand(Intent intent,int flags,int startId)  //希望一旦启动就立刻执行某个动作,则将逻辑写在该方法里。;public void onDestory();   (每一个服务都要注册才行)

6,布局完成后,就要在活动中加载这个布局。eg:setContentView(R.layout.first_layout);

所有活动都需要注册活动的注册声明都需要在<application>标签内,这里是通过<activity>标签来对活动进行注册

注册活动后仍然不能运行,因为没有为程序配置主活动,即在<activity>标签的内部加入<intent-filter>标签

android:label指定活动中标题栏的内容,也会成为启动器中应用程序显示的名称。

7.Toast是一种很好的提醒方式,使用它给以给用户提供短小信息。

button1.setOnClickListener( new View.OnClickListener()   //为button1注册一个监听器,点击按钮就会执行监听器中的onClick()方法。

8,手机右上角多三个点是菜单栏,点开会下拉出来。

9,intent是各组件之间进行交互的重要方式。一般用于启动活动,启动服务以及发送广播。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值