2012-06-14 3 views
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); 
    } 

답변

관련 문제