私のアプリはユーザーの入力文字列と色を尋ね、それを新しいアクティビティに表示します。 あるアクティビティから別のアクティビティに文字列と整数を転送すると、intのputExtraが文字列のputExtra以下だった場合、文字列は表示されませんでしたが、intが先頭にあれば文字列が表示される特定の色で。ここAndroidのputExtraメソッドの順序に関する奇妙な振る舞い
は壊れコードです:
public void sendMessage(View view){
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE,message);
intent.putExtra(EXTRA_MESSAGE,colorChoice);
startActivity(intent);
}
、ここでは、作業コード
public void sendMessage(View view){
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE,colorChoice);
intent.putExtra(EXTRA_MESSAGE,message);
startActivity(intent);
}
である私はother_activity.javaでgetExtrasを切り替えてみましたが、それは何の違いが行われていません。これは悪いコーディングによって引き起こされますか?またはその言語のちょっとしたこと、