2 및 Activities
, 주 및 두 번째를 만들었습니다. 그리고 텍스트를 보내려는 경우 EditText
을 기본 활동에서 두 번째 활동으로 상자에 넣으 려합니다. 첫 번째 EditText
의 ID는 UserName
이고 두 번째 ID는 Description
입니다.액티비티간에 데이터 교환
메인 활동의 코드는 다음과 같습니다
는package com.example.test;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.support.v4.app.NavUtils;
import android.content.Intent;
import android.widget.EditText;
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void onClick(View v) {
Intent intent = new Intent(Main.this, Second.class);
intent.putExtra("username", UserName.getText().toString());
intent.putExtra("gift", Description.getText().toString());
startActivity(intent);
}
public void ButtonOneClick(View v) {
switch (v.getId()) {
case R.id.button1:
Intent i = new Intent(this, Second.class);
startActivity(i);
break;
}
}
}
두 번째 활동의
전체 코드는 다음과 같습니다 패키지 com.example.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;
public class Second extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
TextView txtInfo = (TextView)findViewById(R.id.TextOne);
String user = "ЖЫвотное";
String gift = "дырку от бублика";
user = getIntent().getExtras().getString("username");
gift = getIntent().getExtras().getString("gift");
txtInfo.setText(user + " , вам передали " + gift);
}
}
오류 : 도움
추신 : 내 영어
감사에 대한
이main.java: Description cannot be resolved
main.java: UserName cannot be resolved
죄송합니다 나는 안드로이드에 대한 자바와 프로그래밍을 3 일째 공부하고 있습니다. 제발 돌을 던지 지 마십시오. 당신은 다음 R
클래스 파일을 참조 것
사용자 이름과 선물의 ID를 사용하여 텍스트 편집의 로컬 변수에 사용자 이름과 선물 edittext를 전송 해보십시오. 그런 다음 변수에 텍스트 가져 오기를 사용하십시오. – faizanjehangir