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你能把整个文件拿给你看吗?这个答案对我很有用。