回顾知识

来源:互联网 发布:淘宝网苹果版 编辑:程序博客网 时间:2024/05/05 09:13

1、在一个activity中想要隐藏默认的标题调用此方法requestWindowFeature(Window.FEATURE_NO_TITLE);此方法必须在setContentView()之前执行,不然会报错。
2、销毁一个activity可以按back键,也可以在类中调用finish()方法。比如:button.setOnClickListener(…..){
……
finish();
}
3、Intent有隐式和显示的。Intent 是程序各个组件之间进行交互的重要方式,启动一个activity调用startActivity()的方法。而启动一个Activity2的最佳方法是在类中写一个方法`public static void activityStart(Context context,String a,String b){
Intent intent = new Intent(context,Activity2.class);
intent.putExtra(“aa”,a);
intent.putExtra(“bb”,b);
context.startActivity(intent);

}`,然后在Activity1中button.setOnClickListener(….){
Activity2.activityStart(this,”aaa”,”bbb”);
}。
向下一个activity传递数据intent.putExtra(“xxx”,data)。有传递数据到下一个activity就有返回数据到上一个activity,在activity 中就有有一个startActivityForResult(intent,CODE)方法,且在activity中重写onActivityResult(int requestCode,int resultCode,Intent data)方法。
4、当activity被回收怎么临时保存数据?在activity中有这个回调方法
onSaveInstanceState(Bundle outState){
……..
String data = “saas”;
outState.putString(“xxx”,data);
} 这样数据就保存了。然后在onCreat(){
……….
if(savedInstanceState != null){
String data = savedInstanceState.getString(“xxx”);
}
………
}

0 0
原创粉丝点击