-2

配列リストがあり、arrays.sortを使用してアルファベット順に並べ替えたいのですが、アプリを実行すると、リストが完全に並べ替えられません。何が悪いのかわかりません。

public class AList extends ListActivity {
    static String[] People = new String[] {
            "John Ken",
            "Albert Chan",
            "Kelvin McDonald"};

    public static void main(String[] args) {
    Arrays.sort(People);}


@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.activity_alist);
    setListAdapter(new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1,
        People));
4

2 に答える 2

7

あなたのメソッドは実行されないと思いますmain(Androidには独自のmainメソッドがあります)。

代わりArrays.sort()に、メソッドを呼び出してみてください。onCreate

于 2012-12-02T14:38:53.683 に答える
0

public static void main(String[] args)

Android には main() メソッドがありません。

- Android プログラムのエントリ ポイントonCreate()と見なされます。

-Arrays.sort()そのため、プログラム内の適切な場所でonCreate使用できます。

于 2012-12-02T14:44:32.763 に答える