と呼ばれるアクティビティがありMainPage、それが拡張されSherlockFragmentActivityます。このアクティビティにはタブがあり、各タブには異なるフラグメントが表示されます。フラグメントの 1 つSaleRowは、カスタム ビュー (クラスを拡張するRelativeLayoutクラス) であるビューを表示します。またSaleDialog、拡張するクラスがありますDialogFragment。私がやろうとしているのは、SaleRowビュー クラスから SaleDialog を表示することです。私はこのコードを使用しようとしました:
public class SaleRow extends RelativeLayout
{
public SaleRow(Context context)
{
super(context);
...
this.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View view)
{
FragmentManager fm = getFragmentManager(); //compilation error here for getFragmentManager The method getFragmentManager() is undefined for the type new View.OnClickListener()
SaleDialog testDialog = new SaleDialog();
testDialog.setRetainInstance(true);
testDialog.show(fm, "fragment_name");
}
});
解決策を探しましたが、関連するものが見つかりませんでした。
タクス