나는 2 개의 Activity가 있습니다. 나는하여 텍스트를 얻을 :textView에 표시 할 editText 값 가져 오기
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Saved Directory!",Toast.LENGTH_SHORT).show();
Intent intent = new Intent(NewCard.this, CardBox.class);
EditText txtName = (EditText) findViewById(R.id.txtName);
EditText txtCompany= (EditText) findViewById(R.id.txtCompany);
EditText txtPhone= (EditText) findViewById(R.id.txtPhone);
EditText txtMobile = (EditText) findViewById(R.id.txtMobile);
EditText txtAddress = (EditText) findViewById(R.id.txtAddress);
EditText txtEmail = (EditText) findViewById(R.id.txtEmail);
EditText txtWebsite = (EditText) findViewById(R.id.txtWebsite);
EditText txtTitle = (EditText) findViewById(R.id.txtTitle);
String Name=txtName.getText().toString(),
Company=txtCompany.getText().toString(),
Phone=txtPhone.getText().toString(),
Mobile=txtMobile.getText().toString(), Address=txtAddress.getText().toString(),
Email=txtEmail.getText().toString(), Website=txtWebsite.getText().toString(),
Title=txtTitle.getText().toString();
intent.putExtra(EXTRA_MESSAGE, Name);
intent.putExtra(EXTRA_MESSAGE, Company);
intent.putExtra(EXTRA_MESSAGE, Phone);
intent.putExtra(EXTRA_MESSAGE, Mobile);
intent.putExtra(EXTRA_MESSAGE, Address);
intent.putExtra(EXTRA_MESSAGE, Email);
intent.putExtra(EXTRA_MESSAGE, Website);
intent.putExtra(EXTRA_MESSAGE, Title);
startActivity(intent);
}
});
그리고 난에 의해 텍스트 뷰에 설정 : 내가 '저장'버튼을 클릭 마지막 때
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_card_box);
// Get the message from the intent
Intent intent;
intent = getIntent();
String Name = intent.getStringExtra(NewCard.EXTRA_MESSAGE);
String Company = intent.getStringExtra(NewCard.EXTRA_MESSAGE);
String Phone = intent.getStringExtra(NewCard.EXTRA_MESSAGE);
String Mobile = intent.getStringExtra(NewCard.EXTRA_MESSAGE);
String Address = intent.getStringExtra(NewCard.EXTRA_MESSAGE);
String Email = intent.getStringExtra(NewCard.EXTRA_MESSAGE);
String Website = intent.getStringExtra(NewCard.EXTRA_MESSAGE);
String Title = intent.getStringExtra(NewCard.EXTRA_MESSAGE);
//Display the message in textview
TextView stv1 = (TextView) findViewById(R.id.stv1);
TextView stv2 = (TextView) findViewById(R.id.stv2);
TextView stv3 = (TextView) findViewById(R.id.stv3);
TextView stv4 = (TextView) findViewById(R.id.stv4);
TextView stv5 = (TextView) findViewById(R.id.stv5);
TextView stv6 = (TextView) findViewById(R.id.stv6);
TextView stv7 = (TextView) findViewById(R.id.stv7);
TextView stv8 = (TextView) findViewById(R.id.stv8);
stv1.setText(Name);
stv2.setText(Company);
stv3.setText(Phone);
stv4.setText(Mobile);
stv5.setText(Address);
stv6.setText(Email);
stv7.setText(Website);
stv8.setText(Title);
. 새 활동이 열리고 stv8.setText (Title)로 설정된 textView가 모두 표시됩니다.
무엇이 잘못 되었나요? 오류가 없습니다!
당신이 내 게시물의 제안을 시도 않았다 당신이 텍스트 뷰의 값을 넣어 다른 활동에서 코드
에게 다음 추가 ?? – Raghunandan
나는 먼저 당신의 것을 구현했지만, 나는 오류없이 텍스트를 설정할 수 없었다. 하지만 내가 누락 된 부분이 있기 때문이라고 생각합니다. 다음 나는 작동하고있는 가장 짧은 제안을 아래에 시도했다. 하지만이 코딩을 여러 번 수행하기 때문에 다시 구현하려고합니다. 고마워요! – Umitk