gpt4 book ai didi

java - 在 Android 应用程序中单击按钮时没有任何反应

转载 作者:行者123 更新时间:2023-12-02 04:21:58 26 4
gpt4 key购买 nike

我无法让按钮在我正在处理的 fragment 中工作。这是代码:

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {


//create button listener for player match
View rootView = inflater.inflate(R.layout.fragment_main, container, false);

Button mButton = (Button) rootView.findViewById(R.id.MatchButton);
Log.v("LOADING MATCH", "TEST");

mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Log.v("LOADING MATCH", "TEST2");
Intent intent = new Intent(getActivity(), com.example.android.soccerstar.PlayerDisplay.class);
String message = "test";
intent.putExtra(intent.EXTRA_TEXT, message);
startActivity(intent);
}
});
return inflater.inflate(R.layout.fragment_main, container, false);
}

MatchButton 在此处的 fragment XML 中定义:

    <Button
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:textColor="#ffffff"
android:textSize="20dp"
android:textStyle="bold"
android:text="Match to Player"
android:id="@+id/MatchButton"/>

应用程序加载正常,但当我单击按钮时,没有任何反应。有任何想法吗?我对此还很陌生,所以请耐心等待。

谢谢!

最佳答案

onCreateView的返回更改为:

return rootView;

出现问题是因为为 Button 设置点击监听器并从 onCreateView 返回 View 对象都是不同的对象。

关于java - 在 Android 应用程序中单击按钮时没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32676317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com