对JavaBean的理解:
JavaBean是一个可重复使用的软件组件。可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
具体使用可以是这样子:
在android中可以定义一个Test 类,就相当于一个JavaBean了。代码重写了Test的构造器(不需要可以不重写)。
public class Test {
private String Test1;
private String Test2;
public Test(String test1, String test2) {
setTest1(test1);
setTest2(test2);
}
public String getTest1() {
return Test1;
}
public void setTest1(String test1) {
Test1 = test1;
}
public String getTest2() {
return Test2;
}
public void setTest2(String test2) {
Test2 = test2;
}
}
结合JavaBean,顺便讲一下AlerDialog的使用。
首先,定义一个List<Test>类型。
List<Test> tests = new ArrayList<Test>();
然后在 onCreate的方法下写:
String test1 = "test1";
String test2 = "test2";
Test info = new Test(test1, test2); //传入两个值,在Test类中,会使用setTest1()和setTest2()保存这两个值。
tests.add(info);
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("title"); //设置对话框的标题
String str = "";
for (Test test : tests) {
str = test.getTest1() + ":" + test.getTest2() + "\n"; //在Test类中,通过getTest1() 和getTest2()会得到保存的两个值。
}
builder.setMessage(str); //对话框的内容信息
builder.create().show(); //对话框的创建显示
运行程序,就会发现有对话框的存在了。