Android ListVIew将视图设置为特定行

Android ListVIew将视图设置为特定行,android,listview,Android,Listview,我在列表视图中显示了一个歌曲列表。 单击任意行播放器,活动开始并播放歌曲。 如果用户按back键,则我希望列表从先前选择的行开始。所有行的位置应保持不变,只有选定的行应是第一个显示的行。每次设置选择:这在设置适配器后生效。我在此处使用ListActivity public class TestList extends ListActivity { String str[]=new String[100]; @Override protected void onCre

我在列表视图中显示了一个歌曲列表。 单击任意行播放器,活动开始并播放歌曲。
如果用户按back键,则我希望列表从先前选择的行开始。所有行的位置应保持不变,只有选定的行应是第一个显示的行。

每次设置选择:这在设置适配器后生效。我在此处使用ListActivity

public class TestList extends ListActivity
{

    String str[]=new String[100];


    @Override
    protected void onCreate(Bundle arg0) 
    {
        super.onCreate(arg0);

        for(int i=0;i<100;i++)
        {
            str[i]="Android# "+i;
        }
        getListView().setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, str));
        getListView().setSelection(50);

    }

}
公共类测试列表扩展了ListActivity
{
字符串str[]=新字符串[100];
@凌驾
创建时受保护的void(包arg0)
{
super.onCreate(arg0);

对于(int i=0;i将当前播放的歌曲位置存储在应用程序内存中并使用

list.setSelection(position);

返回活动时。

我指的是ListView使用的是向量还是列表?