0

ここで説明TabActivityするソリューションをまとめましたが、もちろん、これはハッキーなアプローチであるため、コントロールのコンテキストに関連する問題があります。特に、コンテキストが間違っているため、ダイアログとスピナーは正常に動作せず、実行時にクラッシュします。のコンテキストをにしたいのですが、スピナーのコンテキストをコンストラクターの外部に設定する方法を知りません。を使用してスピナーを配線しているため、現時点ではコンストラクターを明示的に呼び出しません。のコンテキストを調整する方法はありますか?これが私の現在のコードです:SpinnergetParent()findViewByIdSpinner

    categorySpinner = (Spinner) findViewById(R.id.spinner_category);
    categoryAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list3);
    categoryAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    categorySpinner.setAdapter(categoryAdapter);

    categorySpinner.setOnItemSelectedListener(this);
4

1 に答える 1

1

getActivity()は、これらの状況での友達です。これにより、コンテキストを現在のアクティビティに設定できます。

于 2012-05-14T18:01:21.187 に答える