对于Spinner来说哪个更好?

时间:2012-09-09 17:09:36

标签: android android-spinner

我正在使用strings.xml内的数组创建一个Spinner。

我注意到我可以使用android:entries="@array/theName"来填充我的微调器。 或者我可以使用此代码:

spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.theName, android.R.layout.simple_spinner_item);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter1);

那么这两者有什么区别?一个比另一个跑得快。我只是因为没有使用所有代码,但如果它会导致我的应用程序的其余部分出现问题,我宁愿使用代码。我打算在我的应用程序中选择用户所选择的内容并将其用于其他位置。

1 个答案:

答案 0 :(得分:0)

两者都有效。

如果您已将字符串数组放入res文件夹,请使用XML代码。它更简单,更清洁。 否则,如果您动态获取数组(例如来自Internet),请使用java方法。