android入门2:由计算器及其他周边项目的收获

 1.声明对象

   最好在class内声明public对象,若在方法内声明,则重写listener方法时会出现问题。

 2.给button加listener

   button.setOnClickListener(new Button.OnClickLIstener() {

       @Override onClick()

   });。

   这个就是button加listener的方法,但是总觉得应该有加在其他地方的方法,否则看起来比较不爽。

 3.double和string相互转化

   string->double : d = Double.parseDouble(s);

   double->string : s = Double.toString(d);

   总之都要用Double.,直接用d.toString()尝试失败。

 4.除法如果除数为了直接显示infinity,所以不用担心检测问题

 5.在写layout的时候充分觉得界面不可信,当然也可能是我IDE本身的问题。

 6.添加menu

   重写方法onOptionsItemSelected,用case来判断跳转,通过swtich(item.getItemId())

   另外会再带出一个方法onCreateOptionsMenu。

   用menu.add(groupID, itemID, orderID, title)即可,1,3两项如果没什么用填0就行了。

 7.弹对话框方法

   new AlertDialog.Builder(this)

   .setTitle(title)

   .setMessage(msg)

   .setPositiveButton("确定", new DialogInterface.OnClickListener())

   .show(); //show很重要,否则看不到

   就这些吧,感觉自己进度比较慢,明天要再接再厉。 

本文出自 “学习笔记” 博客,谢绝转载!

你可能感兴趣的:(android,计算器)