如何使用 OnListItemClick 为列表视图和 AlertDialog 使用单独的数组列表?

how to use separate arraylist for listview and AlertDialog using OnListItemClick?

我有两个 Arraylist 来使用一个 Listview.... 我的问题是当我在列表视图中单击行时,第二个 arraylist 数据要在 AlertDialog 弹出框上执行 我的主要class

public class MainActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    setListAdapter(new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_1,
    getResources().getStringArray(R.array.bus_no)));
  }
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    super.onListItemClick(l, v, position, id);

}}

** 两个数组列表 bus_no 和 bus_routes* 我想要的是当我在列表视图中单击 100 时,第一个路由希望在对话框中弹出。我知道 OnListItemClick() 方法想要实现一些代码我不知道如何实现代码如何为我的对话框执行数组列表中的数据

 <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string-array name="bus_no">
            <item>100</item>
            <item>101</item>
            <item>102</item>
            <item>103</item>
            <item>104</item>
            <item>107</item>
            <item>112</item>
        </string-array>
    </resources>

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string-array name="bus_routes">
            <item>Pettah to Panadura</item>
            <item>Pettah to Moratuwa</item>
            <item>Kotahena to Moratuwa</item>
            <item>Fort to Borella</item>
            <item>Bambalapitya to Wattala</item>
            <item>Fort to Elakanda</item>
            <item>chilow to ham</item>
        </string-array>
    </resources>

使用 AlertDialog.Builder.setItems 在 AlertDialog 中显示 bus_routes :

    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                    MainActivity.this);
    String[] routes=getResources().getStringArray(R.array.bus_routes);
    String[] seleted_routes={routes[position]};
alertDialogBuilder.setItems(seleted_routes,
                                     new DialogInterface.OnClickListener(){
            public void onClick(DialogInterface dialog, int which) {
                ///.. get clicked item here          
            }   
        });
    AlertDialog alertDialog = alertDialogBuilder.create();          
    alertDialog.show();