0

我刚开始使用 Android,所以这可能是一个非常基本的问题。

我创建了一个名为priorityNames 的数组。我想在列表中显示它并能够从该列表中进行选择。在这个阶段,我无法显示列表。

作为起点,我使用了 windrealm.org 教程中的一个简短示例,任何帮助将不胜感激。另外,如果有人能指出我更好的例子,我将不胜感激。

public class SimpleListViewActivity extends Activity {    

private ListView mainListView ;    
private ArrayAdapter<String> listAdapter ;    

/** Called when the activity is first created. */    
@Override    
public void onCreate(Bundle savedInstanceState) {    
    super.onCreate(savedInstanceState);    
    setContentView(R.layout.main);    

    // Find the ListView resource.     
    mainListView = (ListView) findViewById( R.id.mainListView );   
    listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, R.array.priorityNames);    
    mainListView.setAdapter(listAdapter);          
}    

}

4

2 回答 2

2

您只传递了一个带有 R.array.priorityNames 的 id。

利用:

getResources().getStringArray(R.array.priorityNames)
于 2013-05-14T00:40:39.160 回答
0

您可能在 xml 布局 (simplerow.xml) 中缺少带有 id 的 TextView:

...android:id="@android:id/text1"...
于 2013-05-14T00:45:01.883 回答