解决Fragment无法使用android:onClick属性

public class activity_settingmain extends Fragment {
 
Button btnToInterest;
 
private static final String TAG = "activity_settingmain";
 
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_settingmain, null);
//通过id找到需要被监听的button
btnToInterest= (Button)view.findViewById(R.id.changeInterest);
btnToInterest.setOnClickListener(new View.OnClickListener(){

//为找到的button设置监听
@Override
//重写onClick函数
public void onClick(View v){
ToInterest(v)}
});
return view;
}
 

public void ToInterest(View view)
{
//此处定义点击后需要进行的操作,以下代码实现了简单地页面跳转 
Intent intent = new Intent(activity_settingmain.this.getActivity(), ModifyGender.class);
startActivity(intent);
}
 
}

猜你喜欢

转载自blog.csdn.net/zhw0596/article/details/80898922