我在每个类中都有一个导航按钮,并希望在包含所有公共代码的类中设置它的 onClickListener。但是我得到一个
"The method startActivity(Intent) is undefined for the type new View.OnClickListener(){}"
startActivity(i) 中的错误。
相关代码为:
public static void initiateNavigationButton(Context context, View view, int layoutResource) {
final Context classContext = context;
LayoutInflater inflater = LayoutInflater.from(classContext);
View layout = inflater.inflate(layoutResource, (ViewGroup) view);
Button navigationButton = (Button) layout.findViewById(R.id.navigation_button);
navigationButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(classContext, HomeActivity.class);
startActivity(i);
}
});
}