Java 从2个编辑文本中获取文本并将其放入二维数组中
这是我的主Java 从2个编辑文本中获取文本并将其放入二维数组中,java,android,android-studio,multidimensional-array,Java,Android,Android Studio,Multidimensional Array,这是我的主java类,我想从2编辑文本视图中获取文本。现在我想把这些文本以数组的形式放在这里文本视图1,文本视图2,文本视图1,文本视图2等等 public class MainActivity extends AppCompatActivity { TableView tableView; Button add,rej; EditText breed, id; String breed1; static String[] header ={"Breed","ID"}; @Override
java
类,我想从2编辑文本视图中获取文本。现在我想把这些文本以数组的形式放在这里<代码>文本视图1,文本视图2
,文本视图1
,文本视图2
等等
public class MainActivity extends AppCompatActivity {
TableView tableView;
Button add,rej;
EditText breed, id;
String breed1;
static String[] header ={"Breed","ID"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tableView = (TableView) findViewById(R.id.tableView);
add = (Button) findViewById(R.id.add);
rej = (Button) findViewById(R.id.rej);
breed= (EditText) findViewById(R.id.breed);
id=(EditText) findViewById(R.id.id);
tableView.setBackgroundColor(Color.parseColor("#2ecc71"));
tableView.setHeaderAdapter(new SimpleTableHeaderAdapter(this,header));
tableView.setColumnCount(2);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String result = breed.getText().toString();
String result1 = id.getText().toString();
在将数据放入数组之后,我想在表中显示数据。我的表有两列,它是固定的,但行数取决于我将输入多少数据
tableView.setDataAdapter(new SimpleTableDataAdapter(MainActivity.this, myArray));
}
});
创建一个类来放置数据
class MyData {
private String result = "";
private String result1 = "";
public void setResult(String result) {
this.result = result;
}
public void setResult1(String result1) {
this.result1 = result1;
}
}
将您的数据放入列表中
ArrayList dataArrayList = new ArrayList<MyData>();
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String result = breed.getText().toString();
String result1 = id.getText().toString();
MyData myData = new MyData();
myData.setResult(result);
myData.setResult1(result1);
dataArrayList.add(myData);
}
ArrayList dataArrayList=new ArrayList();
add.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
字符串结果=breed.getText().toString();
字符串result1=id.getText().toString();
MyData MyData=新的MyData();
myData.setResult(result);
myData.setResult1(result1);
添加(myData);
}
然后可以传递二维数组的dataArrayList
希望这能有所帮助。谢谢,我真的不太明白,但我收到了错误dataArrayList.add(myData);java.lang.NullPointerException:尝试在空对象上调用虚拟方法“boolean java.util.ArrayList.add(java.lang.Object)”reference@MutahirKiani是否添加了此行?
ArrayList dataArrayList=new ArrayList();
@MutahirKiani你能把整个文件拿给你看吗?这个答案对我很有用。