letzte variable Ausgabe in einer inneren Klasse
Könnten Sie mir bitte sagen, was der Fehler hier ist? es sagt mir, dass "gender" in toast make auf final gesetzt werden muss, aber wenn ich das tue, beklagen die if-Anweisungen, dass es nicht final sein sollte
<code>@Override protected void onCreate(Bundle savedInstanceState) { String gender = null; Toast.makeText(this, R.string.ok, Toast.LENGTH_LONG).show(); super.onCreate(savedInstanceState); setContentView(R.layout.createprofile); RadioButton rb_male = (RadioButton) findViewById(R.id.maleradiobutton); String male=rb_male.getText().toString(); RadioButton rb_female = (RadioButton) findViewById(R.id.femaleradiobutton); String female=rb_male.getText().toString(); if(rb_male.isChecked()) { gender = "male";} if(rb_female.isChecked()){ gender = "female";} Button checkgender = (Button) findViewById(R.id.gendercheck); checkgender.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Toast.makeText(ProfileActivity.this, gender.toString(), Toast.LENGTH_LONG); } }); } } </code>