当我的片段中按下按钮时,我正试图进行不同的操作。 按下按钮时,它会调用以下方法:
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);
}
}
答案 0 :(得分:0)
替换您的代码
Intent intent = new Intent(this, ActGetKey.class);
以下代码
Intent intent = new Intent(getContext(), ActGetKey.class);
希望这会对你有所帮助。