4
전화 번호를 저장하고 다른 화면으로 이동하여 입력 한 번호를 얻으려는 텍스트 마사지를 보내는 활동의 주요 부분을 실행하는 화면이 있습니다. 첫 번째 활동에서 메시지를 보내려면 모든 코드가 있지만 이전 활동에서 번호를 가져 오지는 않습니다. 당신이 필요로 여기한 액티비티에서 다른 액티비티로 변수 보내기
public class StoreNumberActivity extends Host_Setting_PageActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.on``Create(savedInstanceState);
setContentView(R.layout.notificationsettings);
final EditText editText= (EditText) findViewById(R.id.HostPhoneNumber);
//Juston class to schedule edit
Button Save = (Button) findViewById(R.id.SaveBtn);
Save.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Toast.makeText(StoreNumberActivity.this, "Number was Saved Successfully", Toast.LENGTH_LONG).show();
}
});
Button Send = (Button) findViewById(R.id.SendBtn);
Send.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String Number = editText.getText().toString();
Intent myIntent = new Intent(StoreNumberActivity.this, Host_Setting_PageActivity.class);
myIntent.putExtra("Phone Num", Number);
startActivity(myIntent);
}
and my code from the second activity:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/** setting the view of the activity to xml */
setContentView(R.layout.messageme);
final Bundle bundle = getIntent().getExtras();
final EditText editText= (EditText) findViewById(R.id.yourname);
final EditText phonenumber= (EditText) findViewById(R.id.phone);
final EditText emailaddress= (EditText) findViewById(R.id.email);
final EditText messagebox= (EditText) findViewById(R.id.messages);
final EditText number = (EditText) findViewById(R.id.HostPhoneNumber);
button= (Button) findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent = getIntent(); // this is just for example purpose
myIntent.getStringExtra("PhoneNum");
String Number = bundle.getString("Phone Num");
String Name = editText.getText().toString();
String Phone = phonenumber.getText().toString();
String Email = emailaddress.getText().toString();
String Message = messagebox.getText().toString();
sendSMS(Number, "Name: " + Name + "\n" + "\n" + "Email: " + Email + "\n" + "\n" + "Phone: " + Phone + "\n" + "\n" + Message);
}