gpt4 book ai didi

android - 微调消息问题

转载 作者:行者123 更新时间:2023-11-29 02:08:21 25 4
gpt4 key购买 nike

微调器有问题。当我打开类(class)(微调器在哪里)时,它会自动选择列表中的最后一项,但不会在 toast 中显示消息。当我通过单击选择该项目时,它们会向我显示一条消息。我的代码有什么问题?

这是我的代码:

public class SelectCodIncidence extends Activity {

private ArrayList<String> datos;
protected netAppApplication app;
Spinner sp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.codigoincidencia);
datos = new ArrayList<String>();
//datosCod = new ArrayList<String>();

try {
NotesCenter messageCenter = new NotesCenterImpl();

List<CodIncidence> codincidence = messageCenter.getCodIncidence();
for (CodIncidence e : codincidence) {
//datosCod.add("1");
datos.add(e.id);

}
} catch (Exception ex) {
// showMessage(ex);
Log.v("blah", ex.getMessage());


}
sp = (Spinner)findViewById(R.id.spinner);

ArrayAdapter<String> adaptador =
new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, datos);
sp.setAdapter(adaptador);

sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

public void onItemSelected(AdapterView<?> arg0, android.view.View arg1, int arg2, long arg3) {

int count = sp.getCount();
if (count > 0){
sp.setSelection(count -1,true);

int item = sp.getSelectedItemPosition();

Toast.makeText(getBaseContext(),

"Incidence Selected: " + datos.get(item),
Toast.LENGTH_SHORT).show();

}

}
public void onNothingSelected(AdapterView<?> arg0) {
return;
}

});
}
}
}

日志:

01-05 13:58:04.097: E/AndroidRuntime(1944): FATAL EXCEPTION: main 01-05 13:58:04.097: E/AndroidRuntime(1944): java.lang.StackOverflowError 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.text.Styled.measureText(Styled.java:430) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.text.Layout.measureText(Layout.java:1655) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.text.Layout.getLineMax(Layout.java:689) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.text.Layout.getLineWidth(Layout.java:671) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.TextView.compressText(TextView.java:5150) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.TextView.makeNewLayout(TextView.java:5129) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.TextView.onMeasure(TextView.java:5328) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.view.View.measure(View.java:8313) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.setUpChild(Spinner.java:228) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.makeAndAddView(Spinner.java:185) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.layout(Spinner.java:151) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelectionInt(AbsSpinner.java:292) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelection(AbsSpinner.java:269) 01-05 13:58:04.097: E/AndroidRuntime(1944): at Net.App.SelectCodIncidence$1.onItemSelected(SelectCodIncidence.java:64) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.fireOnSelected(AdapterView.java:871) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.selectionChanged(AdapterView.java:854) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.checkSelectionChanged(AdapterView.java:977) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.layout(Spinner.java:161) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelectionInt(AbsSpinner.java:292) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelection(AbsSpinner.java:269) 01-05 13:58:04.097: E/AndroidRuntime(1944): at Net.App.SelectCodIncidence$1.onItemSelected(SelectCodIncidence.java:64) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.fireOnSelected(AdapterView.java:871) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.selectionChanged(AdapterView.java:854) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.checkSelectionChanged(AdapterView.java:977) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.layout(Spinner.java:161) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelectionInt(AbsSpinner.java:292) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelection(AbsSpinner.java:269) 01-05 13:58:04.097: E/AndroidRuntime(1944): at Net.App.SelectCodIncidence$1.onItemSelected(SelectCodIncidence.java:64) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.fireOnSelected(AdapterView.java:871) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.selectionChanged(AdapterView.java:854) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.checkSelectionChanged(AdapterView.java:977) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.layout(Spinner.java:161) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelectionInt(AbsSpinner.java:292) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelection(AbsSpinner.java:269) 01-05 13:58:04.097: E/AndroidRuntime(1944): at Net.App.SelectCodIncidence$1.onItemSelected(SelectCodIncidence.java:64) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.fireOnSelected(AdapterView.java:871) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.selectionChanged(AdapterView.java:854) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.checkSelectionChanged(AdapterView.java:977) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.layout(Spinner.java:161) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelectionInt(AbsSpinner.java:292) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelection(AbsSpinner.java:269) 01-05 13:58:04.097: E/AndroidRuntime(1944): at Net.App.SelectCodIncidence$1.onItemSelected(SelectCodIncidence.java:64) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.fireOnSelected(AdapterView.java:871) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.selectionChanged(AdapterView.java:854) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.checkSelectionChanged(AdapterView.java:977) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.layout(Spinner.java:161) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelectionInt(AbsSpinner.java:292) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelection(AbsSpinner.java:269) 01-05 13:58:04.097: E/AndroidRuntime(1944): at Net.App.SelectCodIncidence$1.onItemSelected(SelectCodIncidence.java:64)01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.fireOnSelected(AdapterView.java:871) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.selectionChanged(AdapterView.java:854) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.checkSelectionChanged(AdapterView.java:977) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.Spinner.layout(Spinner.java:161) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelectionInt(AbsSpinner.java:292) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AbsSpinner.setSelection(AbsSpinner.java:269) 01-05 13:58:04.097: E/AndroidRuntime(1944): at Net.App.SelectCodIncidence$1.onItemSelected(SelectCodIncidence.java:64) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.fireOnSelected(AdapterView.java:871) 01-05 13:58:04.097: E/AndroidRuntime(1944): at android.widget.AdapterView.selectionChanged(AdapterView.java:854)

最佳答案

出现这种情况后立即 toast 就像下面提到的

 if (count > 0){
sp.setSelection(count-1,true);
Toast.makeText(getBaseContext(),
"Incidence Selected: " + datos.get(item),
Toast.LENGTH_SHORT).show();

关于android - 微调消息问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com