入力された値を読みとって、別なアクティビティに送りたいのですが、エラーで成功できません。
後述のNoのほうだけで実行すると成功できるのですが。
(A)
int No;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_level);
Intent intent = getIntent();
No = intent.getIntExtra("Name", 0);
}
public void onClick(View view){ TextView textView =(TextView)findViewById(R.id.LEVEL); String Level= textView.getText().toString(); Intent intent = new Intent(this, CharaActivity.class); intent.putExtra("LEVEL",Level); intent.putExtra("Name",No); startActivity(intent); }
(B)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chara); Intent intent = getIntent(); No = intent.getIntExtra("Name", 0); Level=intent.getIntExtra("LEVEL",0); } protected void onResume() { super.onResume(); switch (No) { case 0101: ImageView imageView = (ImageView) findViewById(R.id.NAMAE1); imageView.setImageResource(R.drawable.name0101); TextView textView = (TextView) findViewById(R.id.LEVEL1); textView.setText(Level); } }
回答2件
あなたの回答
tips
プレビュー