我如何从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;
答案 0 :(得分:1)
您可以通过getActivity()
获取活动链接并投射。
阅读https://developer.android.com/guide/components/fragments.html
我猜,“与活动进行交流”对您有所帮助。
答案 1 :(得分:1)
在片段中,您可以调用getActivity()来获取“父”活动。如果您的片段始终存在于ActiobarActivity中,您可以按如下方式进行投射:
ActionBarActivity activity = (ActionBarActivity) getActivity();