Java 用于切换到其他活动的片段中的按钮-不起作用
我想在片段中创建一个按钮,用于切换到另一个活动。我什么都做了,但按钮就是没反应。动画显示它正在被按下,但该方法本身不起作用。为清楚起见,我干杯了,它也不起作用。如何使按钮工作 ActionsFragment.java 我的xml文件Java 用于切换到其他活动的片段中的按钮-不起作用,java,android,Java,Android,我想在片段中创建一个按钮,用于切换到另一个活动。我什么都做了,但按钮就是没反应。动画显示它正在被按下,但该方法本身不起作用。为清楚起见,我干杯了,它也不起作用。如何使按钮工作 ActionsFragment.java 我的xml文件 您需要从活动上下文调用startActivity(intent)。因此,要么在创建片段时将上下文传递给片段,要么使用 getActivity().startActivity(intent); 我看到的主要问题是,您正在切换一个视图,通过这种方式,您将无法传递到其他
您需要从活动上下文调用startActivity(intent)。因此,要么在创建片段时将上下文传递给片段,要么使用
getActivity().startActivity(intent);
我看到的主要问题是,您正在切换一个视图,通过这种方式,您将无法传递到其他活动。很简单,只需清除代码。 试试这个:
button_Add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActionsFragment.this.getActivity(),Action_AddActivity.class);
getActivity().startActivity(intent);
}
});
从代码中删除switch语句,并使用get activity而不是Fragment.this.getactivity在android logcat中是否出现异常?如果有任何异常,请检查并发布。按钮本身不起作用,方法尚未测试。嗯,没有任何变化,按钮仍然不起作用。我不认为这是因为onClick方法中的代码
getActivity().startActivity(intent);
button_Add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActionsFragment.this.getActivity(),Action_AddActivity.class);
getActivity().startActivity(intent);
}
});