我的活动扩展了AppCompatActivity
,我在那里开始了Fragment
支持库片段管理器:
public MyActivity extends AppCompatActivity {
...
@Override
public void onResume() {
super.onResume();
// show my fragment
getSupportFragmentManager().beginTransaction().add(android.R.id.content, myFragment, TAG).commit();
}
}
我的问题,在MyFragment
中,我如何获得启动它的MyActivity
实例?
//NOTE: it extends android.support.v4.app.Fragment
public class MyFragment extends Fragment {
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// How to get the instance of MyActivity here?
// I tried: getActivity() but it returns FragmentActivity
//& MyActivity is AppCompatActivity
}
}
答案 0 :(得分:0)
试试这个
((MyActivity) getActivity()).
然后从活动类
访问任何内容