2017-10-02 5 views
1

基本フォームにユーザーが入力した名前を表示しようとしていますが、TextViewの2番目のアクティビティで明示的なインテントを使用して作成しましたが、 "残念ながら、formIntentは停止しましたが、私のコードにはエラーはありません。私はこれを、新しいアクティビティについてTextViewでToastメッセージで処理するようにしました。どんな助けもありがとう。ここで基本フォームの明示的なインテントがアプリケーションにクラッシュする

は、あなたのアクティビティ名に次の行を変更してください、私の最初のアクティビティ `パブリッククラスMainActivityがAppCompatActivity {

Button submit; 
TextView name; 


    @Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

     submit = (Button)findViewById(R.id.btnSubmit); 
     name = (TextView)findViewById(R.id.editTextname); 



    submit.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      //from sending Activity 
      String userName = name.getText().toString(); 
      String value = "Thank you " + userName + "your request is being processed" ; 
      Intent sendIntent = new Intent(v.getContext(), Main2Activity.class); 
      sendIntent.putExtra("userName", value); 
      //Verify that the intent will resolve to an activity 
      if (sendIntent.resolveActivity(getPackageManager()) != null) 
      { 
       startActivity(sendIntent); 
      } 
     } 


    }); 
} 

} ` を拡張してここで私の第二の活動だ

public class Main2Activity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main2); 

    Bundle data = getIntent().getExtras(); 
    if(data == null){ 
     return; 
    } 
    String getName = getIntent().getExtras().getString("userName"); 
    final TextView inputMessage = (TextView)findViewById(R.id.display); 
    inputMessage.setText(getName); 
} 

}

+2

LogCatを使用して、クラッシュに関連するJavaスタックトレースを調べます。https://stackoverflow.com/questions/23353173/unfortunately-myapp-has-stopped-how-can-i-solve-this – CommonsWare

+0

@ S.Byrne私の答えをチェックしてあなたのactivitynameを入れてください。 –

答えて

2

です

Intent sendIntent = new Intent(MainActivity.this, Main2Activity.class); 
+0

正しい答えを選択してください。 –

関連する問題