1

スピナーのコードのこの部分があります。しかし、致命的なエラーが発生します。ここで何が問題なのですか?ありがとう!My Activity は FragmentActivity を拡張します。

                Spinner spinner;
                String[] layers = {getString(R.string.a), getString(R.string.b), getString(R.string.c)};

                LayoutInflater li = LayoutInflater.from(this);
                View v;
                v  = li.inflate(R.layout.nearest, null);

                ArrayAdapter<String> adapter = new ArrayAdapter<String>(MyActivity.this, android.R.layout.simple_spinner_item, layers);
                spinner = (Spinner) findViewById(R.id.spinner_nearest);
                spinner.setAdapter(adapter);


                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.setView(v);

                builder.setCancelable(true);
                AlertDialog alert = builder.create();
                alert.show();}
4

1 に答える 1

2

あなたのスピナーはnearest.xmlにありますか?

次に、に変更します

spinner = (Spinner) v.findViewById(R.id.spinner_nearest);
于 2013-02-22T10:08:14.050 に答える