0


1

メニューをリンクする

メニューをリンクすることに本当に苦労しています。 作成するアプリは、アプリケーション内で開く予定のさまざまなサイトへのURLリンクにつながるメニューのコレクションです。 8つのオプションを持つリストアクティビティメニューを作成し、さらにオプションを持つ8つのクラスがあります。 私の問題は、メニューをリンクする方法です。 私は質問をし、誰かが私が地図を作るべきだと言った。 これがコードです:

public class MyList extends ListActivity {

private static final String Cp = null;
private static final String Pp = null;
private static final String L2 = null;
private static final String L1 = null;
/** Called when the activity is first created. */
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    // Create an array of Strings, that will be put to our ListActivity
    String[] names = new String[] { "Pp", "Cp", "L1", "L2", "Bt", "Se", "As", "Travel"};
    // Create an ArrayAdapter, that will actually make the Strings above
    // appear in the ListView
    this.setListAdapter(new ArrayAdapter(this,
            android.R.layout.simple_list_item_checked, names));
}
{Map runners = new HashMap();
runners.put("Pp", (Runner) new Pp());
runners.put("Cp", (Runner) new Cp());
runners.put("L1", (Runner) new L1());
runners.put("L2", (Runner) new L2());


public void onListItemClick(runners.get(getListView()).L2();
runners.get(getListView()).L1();
runners.get(getListView()).Pp();
runners.get(getListView()).Cp(); {

runnersというクラスをセットアップし、次のように各オプション内に次のメニューを追加しました。

パブリックインターフェイスランナー\ {

void L2();

void L1();

void Pp();

void Cp();
}

現時点では、この行で1つのエラーが発生しますpublic void onListItemClick(runners.get(getListView())。League2(); voidは変数onListItemClickの無効な型です。これを正しく行ったか、何か不足していますかこの方法の使用方法は??

1 回答


0


たぶんそのフォーマットですか?

public void onListItemClick()\ {runners.get(getListView())。L2(); runners.get(getListView())。L1(); runners.get(getListView())。Pp(); runners.get(getListView())。Cp(); }