当我给这个函数中的标志变量赋值时出现错误。实际上我希望我的意图代码将第二次运行。如何解决这个问题呢
final boolean flag = false;
final Spinner spnrContacts = (Spinner) findViewById(R.id.spnrContacts);
ArrayAdapter<String> contactsAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, SelectContacts);
contactsAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spnrContacts.setAdapter(contactsAdapter);
spnrContacts
.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> adapterView,
View view, int i, long l)
{
// Your code
if (flag)
{
Intent intent = new Intent(NewScheduleOptions.this,
TestActivity.class);
intent.putExtra("selectedType", i);
startActivity(intent);
}
flag = true;
}
public void onNothingSelected(AdapterView<?> adapterView)
{
return;
}
});