Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我如何从一个从片段扩展而来的CALS中获得ActionBarActivity?_Android_Android Fragments_Android Actionbaractivity - Fatal编程技术网

Android 我如何从一个从片段扩展而来的CALS中获得ActionBarActivity?

Android 我如何从一个从片段扩展而来的CALS中获得ActionBarActivity?,android,android-fragments,android-actionbaractivity,Android,Android Fragments,Android Actionbaractivity,如何从扩展的类中获得ActionBarActivity 这是我的班级: public class Email_Fragment extends Fragment{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBarActivity activity ; activity

如何从
扩展的
中获得
ActionBarActivity

这是我的班级:

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


注意:我正在使用from
import android.support.v7.app.ActionBarActivity

您可以通过
getActivity()
获取活动链接并将其强制转换

阅读


我想,“与活动交流”会对您有所帮助。

在一个片段中,您可以调用以获取“父”活动。如果您的碎片始终存在于ActivaActivity内部,则可以按如下方式进行投射:

ActionBarActivity activity = (ActionBarActivity) getActivity();