有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将两个字符串数组按正确顺序排序到一个列表中。安卓

我正在尝试制作一个应用程序,我正在尝试在一个列表中对公交线路列表进行排序,但当你单击公交线路的名称时,会弹出一条消息,其中包含单击北/南或东/西的选项

我只是想知道最好的方法是什么,把公交线路列在一个列表中,但也要根据你点击的是哪一条来编码正确的北/南或东/西

import 安卓.app.AlertDialog;
import 安卓.app.ListActivity;
import 安卓.content.DialogInterface;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.widget.ArrayAdapter;
import 安卓.widget.ListView;
//import 安卓.widget.Toast;

public class BusRoutes extends ListActivity {

static final String[] BUSROUTES = new String[] {
    "01 Kipps Lane / Thompson Road", "02 Dundas", "03 Hailton Rd",
    "04 Oxford East", "05 Springbank", "06 Richmond", "07 Wavell",
    "08 Riverside", "09 Whitehills", "10 Wonderland", "11 Southcrest",
    "11 SouthCrest", "12 Wharncliffe South", "13 Wellington Road",
    "13 Highbury", "15 Westmount", "16 Adelaide", "17 Oxford West",
    "19 Oakridge", "20 CherryHill", "21 Huron Heights", "22 Trafalgar",
    "23 Berkshire", "24 Baseline", "25 Killally", "26 Jalna Blvd West",
    "27 Fanshawe College", "28 Lambeth", "30 Newbold",
    "31 Orchard Park", "32 Windermere", "33 Proudfoot", "34 Medway",
    "35 Argyle", "36 Airport/Industrial", "37 Sovereign Road",
    "38 Stoney Creek", "39 Fanshawe West" };
static final String[] BUSROUTES2 = new String[] {
        "18 Kipps Lane / Thompson Road", };

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<String>(this,
            安卓.R.layout.simple_list_item_1, BUSROUTES));
    getListView().setTextFilterEnabled(true);
}

protected void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    super.onListItemClick(l, v, position, id);

    new AlertDialog.Builder(this)
            .setTitle("Choose Direction")
            // Change to display bus times
            //.setMessage("from " + getListView().getItemAtPosition(position))              
            .setPositiveButton("North",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,
                                int which) {
                        }
                    })
            .setNeutralButton("South",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,
                                int which) {
                        }
                    }).show();

共 (0) 个答案