学习安卓的小总结1

1.绑定事件,窗口跳转,附带数据传输:

  TextView fatiezi=(TextView)findViewById(R.id.fatie);
     
        fatiezi.setOnClickListener(new Button.OnClickListener(){
            public void onClick(View v)
            {
            
                Intent myIntent = new Intent(ListViewActivity.this,PublishActivity.class);         //a跳b
                Bundle bundle = new Bundle();                                                                            //数据装箱
                bundle.putString("leibie",leibie);  
                bundle.putString("username",username);  
                myIntent .putExtras(bundle);                          
                startActivity(myIntent);                                                                                           //启动avtivity
                ListViewActivity.this.finish();                                                                   //杀掉原来的activity

            }});
       

2.接收数据:  

onCreate()函数下

Bundle bundle = this.getIntent().getExtras();                                      //获取数据 
            leibie = bundle.getString("leibie");  
            username=bundle.getString("username");  



3.小窗口提示:

Toast.makeText(PublishActivity.this, "上传成功", Toast.LENGTH_LONG).show();            //主线程中使用 若是在子线程另说


4.提示数据正在加载框:

  ProgressDialog  progressDialog = ProgressDialog.show(PublishActivity.this, "上传",
                             "请稍后,正在上传中", true, false);

5.关闭加载框:

progressDialog.dismiss();


6.强制隐藏软键盘:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
                    imm.hideSoftInputFromWindow(view.getWindowToken(), 0);


7.子线程向主线程发送消息:

主线程中写有:

Handle handler=new Handler(){

            public void handleMessage(Message msg){
         判断msg.obj值来执行不同操作              

}

子线程内需要发消息的位置上写有:

Message message = Message.obtain();
                            message.obj="one";
                            handler.sendMessage(message);


8.在一个A_Activity中杀掉另外的B_Activity: B_Activity必须是启动了的但是没被杀掉

在B_Activity中定义:public static ImageBucketChooseActivity instance = null;  

oncreate()函数中先定义:instance = this;

在A_Activity中需要杀掉B_Activity的地方写上:

ImageBucketChooseActivity.instance.finish(); //若之前没有开启则会报错        


    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值