0

ActionBarActivityからClassそれextendsを取得する方法Fragment

これは私のクラスです:

public class Email_Fragment extends Fragment{

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        ActionBarActivity activity ;
        activity = this;

    }

    public Email_Fragment()
    {
        super();
    }

    @Override
    public void onAttach(Activity activity)
    {
        super.onAttach(activity);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        View rootView = inflater.inflate(R.layout.email_fragment, container, false);
        return rootView;
    }
}

私はこれが必要です:

ActionBarActivity activity ;
activity = this;

そして、私は使用する必要がありますclicklistener

注意:私はから使用していますimport android.support.v7.app.ActionBarActivity;

4

2 に答える 2

1

フラグメントでは、getActivity()を呼び出して「親」アクティビティを取得できます。フラグメントが常に ActiobarActivity 内にある場合は、次のようにキャストできます。

ActionBarActivity activity = (ActionBarActivity) getActivity();
于 2014-11-19T09:37:47.883 に答える
1

アクティビティへのリンクを取得し getActivity()てキャストできます。

https://developer.android.com/guide/components/fragments.htmlを読む

「アクティビティとのコミュニケーション」が役立つと思います。

于 2014-11-19T09:35:31.890 に答える