跳转姿势
在跳转的的目的页面定义静态方法
public static void actionIntent(Context context, String parmer1, String parmer2) {
Intent intent = new Intent(context, SecondActivity.class);
intent.putExtra("key1", parmer1);
intent.putExtra("key2", parmer2);
intent.setAction("abc");
context.startActivity(intent);
}
获取跳转传过来的参数
Intent intent = getIntent();
if (intent != null) {
String action = intent.getAction();
String value1 = intent.getStringExtra("key1");
String value2 = intent.getStringExtra("key2");
Log.d(TAG, "Intent-action: " + action + "\nIntent-value1: " + value1 + "\nIntent-value1: " + value2);
}
跳转起始页面可以这样搞,只需要传入value,不需要key
public void onClickButton(View view) {
SecondActivity.actionIntent(this,"111","22");
}
butterknife插件的使用
一键生成控件的注解,顺便可以添加各自的点击事件,再也不用在找控件ID的事情上干体力活了
批量初始化控件并赋值:
@BindViews({R.id.btn_click4,R.id.btn_click3,R.id.btn_click2,R.id.btn_click1})
List<Button> buttonList;
。。。。
private void updataUI() {
if (buttonList!=null&&buttonList.size()!=0){
for (int i = 0; i < buttonList.size(); i++) {
buttonList.get(i).setText("hello"+i);
}
}
}