为Fragment制作一个可靠的Intent

时间:2014-08-07 07:10:11

标签: android android-intent android-fragments

我有这段代码首先被实现到一个扩展Activity的类中,现在该类扩展了Fragment,我不知道如何转换它。

这是我的代码:

 menuButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(ActivityTypes.this, ConnectionScreen.class);
            startActivity(intent);
        }
    });

1 个答案:

答案 0 :(得分:2)

鉴于您的代码现在位于Fragment中,您只需使用getActivity()替换ActivityTypes.this。

澄清:新Intent()的第一个参数需要一个Context。片段不会扩展Context。调用getActivity()检索容器活动,它确实扩展了Context。