複数のユーザー入力を別のアクティビティーに渡して表示する必要があります。それはちょうど1つの入力ですが、すぐに私は2番目のユーザーの入力をミックスに追加しようとしているときに正常に動作し、私のアプリはクラッシュし続けます。私はstackoverflowと他のフォーラムで数日間の質問をブラウズしてきましたが、複数のアプローチを試みましたが、私にとってはうまくいかないようです。事前にあなたの助けをありがとう!解決策は本当に簡単であれば、私はこれが私の最初の活動のためのコードです...2番目のユーザー入力を追加して別のアクティビティに渡すと、アプリがクラッシュする
謝罪ので、すべてこれにはかなり新しいです:
:public class MainActivity extends AppCompatActivity {
public final static String EXTRA_MESSAGE = "com.simone.code.MESSAGE";
public final static String EXTRA_MESSAGE1 = "com.simone.code.NAME";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
public void sendMessage (View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
EditText editName = (EditText) findViewById(R.id.edit_name);
String message = editText != null ? editText.getText().toString() : null;
String name = editName != null ? editName.getText().toString() : null;
intent.putExtra(EXTRA_MESSAGE, message);
intent.putExtra(EXTRA_MESSAGE1, name);
startActivity(intent);
}
}
は、これは私の第二の活動のためのコードです
public class DisplayMessageActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
String name = intent.getStringExtra(MainActivity.EXTRA_MESSAGE1);
TextView textView = (TextView) findViewById(R.id.textView);
textView.setText(message);
TextView textView1 = (TextView) findViewById(R.id.name);
textView1.setText(name);
RelativeLayout layout = (RelativeLayout) findViewById(R.id.content);
layout.addView(textView);
layout.addView(textView1);
}
}
をあなたのスタックトレースを表示してください –
私はいくつかのエラーメッセージを得ました。メソッドcom.simone.code.MainActivity.access $ superまたは クラス 'android.media.session.MediaController'(メソッドcom.simoneから参照される)から参照されるクラス 'android.os.PersistableBundle'のようなものは、常に見つかりませんでした。 code.MainActivity.access $ super –