1.程序需要注销或者退出,用一个专门的集合类对所有的活动进行管理即可。
2.可视化编辑工具不利于真正了解界面背后的实现原理,通常这种方式制作的界面都不具有很好的屏幕适配性,
而且当需要编写较为复杂的界面时,可视化编辑工具将很难胜任。
3.eg.android:gravity="center",使用android:gravity来指定文字的对齐方式,可选值有top, bottom, left, right,
center等,可以用“|”来同时指定多个值,这里指定的"center",等同于"center_vertical|center_horizontal",
表示文字在垂直和水平方向都居中对齐。
4.在MainActivity中为Button的点击事件注册一个监听器,每当点击按钮时,就会执行监听器中的onClick()方法。
(1)使用实现接口的方式进行注册:
public class MainActivity extends Activity implements OnClickListener {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v){
switch (v.getId()) {
case R.id.button:
//在此处添加逻辑
break;
default:
break;
}
}
}
(2)使用匿名类的方式注册监听器:
public class MainActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
//在此处添加逻辑
}
});
}
}