안드로이드 스튜디오 에디트 텍스트에서 getText가 되지않습니다 ㅠㅠ

조회수 803회

package com.example.term_project;

import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.TextureView; import android.widget.Button; import android.content.Intent; import android.view.View; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.Spinner; import android.widget.TextView;

public class Main2Activity extends AppCompatActivity {

int Attendee, Penalty;
String p_word = "";
String a_word = "";
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
   final TextView view = (TextView)findViewById(R.id.check1) ;
    Intent intent = getIntent();
     int ck = 0 ; // 배열 넣기위한 변수
    String Anum = intent.getStringExtra("note");
    String Pnum = intent.getStringExtra("bomb");

    try {
        Attendee = Integer.parseInt(Anum);//참가인원
        Penalty = Integer.parseInt(Pnum);//벌칙수

    } catch(NumberFormatException nfe) {
        //예외처리
    }
   int result = Attendee + Penalty;
    final String[] a_matrix = new String[Attendee];
   final String[] p_matrix = new String[Penalty];
   final String[] r_matrix = new String[result];

    //LinearLayout note_num[] = new LinearLayout[Attendee];

    for(int i=1;i<=Attendee; i++) {
        LinearLayout linear = (LinearLayout) findViewById(R.id.linear_note);
        EditText aedit = new EditText(this);
        aedit.setHint("적으세요.");
        a_word = aedit.getText().toString();

         a_matrix[i-1] = a_word;

        linear.addView(aedit);

    }

    for(int j=1;j<=Penalty; j++) {

        LinearLayout linear2 = (LinearLayout) findViewById(R.id.linear_bomb);
        EditText pedit = new EditText(this);
     p_word = pedit.getText().toString();


        p_matrix[j-1] = p_word;
        linear2.addView(pedit);
    }

    for(int i = 0;i<p_matrix.length;i++){
        r_matrix[i] = p_matrix[i];
    }
    for(int i = p_matrix.length;i<r_matrix.length;i++){
        r_matrix[i] = a_matrix[ck];
        ck++;
    }
    for(int i = 0;i<p_matrix.length;i++){
        r_matrix[i] = p_matrix[i];
    }
   for(int i = p_matrix.length;i<r_matrix.length;i++){
        r_matrix[i] = a_matrix[ck];
        ck++;
    }

    Button button = (Button) findViewById(R.id.game_start);
    Button ts = (Button) findViewById(R.id.ts);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

         Intent intent = new Intent(getApplicationContext(), Main3Activity.class);
            startActivity(intent);
        }
    });
    ts.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            String arr = "";
            for(int i=0;i< r_matrix.length;i++){
                arr = arr + r_matrix[i]+"\n";
            }

            view.setText(arr);
        }
    });
}

}

여기서 Set Text는 먹히는데 GetText는 값이 안들어가네요 ㅠㅠㅠ 값을 넣고 버튼을 눌러도 ㅠㅠ 왜그럴까여 ?

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)