所以我正在创建一个带有片段的应用程序,我想在按钮点击时发出声音。一切正常,除非我点击按钮,应用程序停止工作。我在按钮上放了一个名为 playAnother 的onclick方法。我认为问题可能出现在.java文件中:我不知道该怎么做我是初学者。祝你有愉快的一天!
答案 0 :(得分:0)
您的按钮onClick是否已在fragment_three.xml布局中设置:
<Button
.
.
.
android:onClick="playAnother" />
答案 1 :(得分:0)
方法playAnother(View view)
必须位于您的Activity中,而不是片段中。
OR
如果您想要处理片段中的按钮,您可以为您的按钮指定一个ID:
<Button
android:id="@+id/button"
.
.
然后在片段的onCreateView()
public View onCreateView(...) {
// First we save the reference to the views of your fragment
View view = inflater.inflate(R.layout.fragment_three, container, false);
// Then we need to find the button-view
Button button = (Button) view.findViewById(R.id.button);
// And finally we can register OnClickListener for the button
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Handle your button click here
}
});
return view;
}