试图从片段中获取不同的意图

时间:2018-01-12 14:39:25

标签: android android-intent

当我的片段中按下按钮时,我正试图进行不同的操作。 按下按钮时,它会调用以下方法:

public void onClick(View v)
    {
        // THIS LINE HAS THE ERROR        
        Intent intent = new Intent(this, ActGetKey.class);
        startActivity(intent);
    }

Whare第一行给出了一个无法从以下行解决构造函数错误

Intent intent = new Intent(this, ActGetKey.class);
startActivity(intent);

代码: 公共类BlankFragment extends Fragment实现了View.OnClickListener {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_blank, container, false);
}

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    // Setup any handles to view objects here
    View temp;

    temp =  view.findViewById(R.id.MENhOME);
    temp.setOnClickListener(this);

}

public void onClick(View v){
    // error
            Intent intent = new Intent(this, ActGetKey.class);
            startActivity(intent);
        }


        }

1 个答案:

答案 0 :(得分:0)

替换您的代码

Intent intent = new Intent(this, ActGetKey.class);

以下代码

Intent intent = new Intent(getContext(), ActGetKey.class);

希望这会对你有所帮助。