と呼ばれるアクティビティがあり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");
}
});
解決策を探しましたが、関連するものが見つかりませんでした。
タクス