Android-OnClickListener在设备旋转后不会调用
创始人
2024-08-19 20:00:42
0

使用Fragment来管理界面并在回调中处理点击事件

示例代码:

  1. 创建一个Fragment:

public class MyFragment extends Fragment { private Button myButton;

public MyFragment() {
    // Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_my, container, false);

    myButton = view.findViewById(R.id.my_button);
    myButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //处理点击事件
        }
    });

    return view;
}

}

  1. 将该Fragment添加到Activity中:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.fragment_container, new MyFragment())
                .commit();
    }
}

}

  1. 在Activity中重写onConfigurationChanged方法,并在其中重新将Fragment添加到Activity中:

@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig);

getSupportFragmentManager().beginTransaction()
        .replace(R.id.fragment_container, new MyFragment())
        .commit();

}

这样,在设备旋转时,Fragment将会被销毁并重新创建,点击事件也会被正确处理。

相关内容

热门资讯

德州之星辅助器使用教程!德州A... 德州之星辅助器使用教程!德州AI辅助神器,(德州)一贯存在有挂,微扑克教程(黑科技攻略);1、进入游...
aapoker外挂实测结果!a... aapoker外挂实测结果!aapoker辅助工具下载,(aapokER)好像是真的有挂,分享教程(...
微扑克辅助算牌器!微扑克代打是... 微扑克辅助算牌器!微扑克代打是真的吗,(微扑克)都是有挂,透明挂教程(黑科技透视)微扑克代打是真的吗...
微扑克辅助手机!微扑克ai代打... 微扑克辅助手机!微扑克ai代打,(微扑克)总是有挂,必赢方法(黑科技助手)1、让任何用户在无需微扑克...
wpk辅助真的假的!wpk辅助... wpk辅助真的假的!wpk辅助,(WPk)切实存在有挂,AA德州教程(黑科技脚本);1、wpk辅助真...
德州线上外挂!德州ai机器人,... 德州线上外挂!德州ai机器人,(德州ai)一直真的有挂,详细教程(黑科技总结);1)德州线上外挂辅助...
微扑克的辅助工具苹果!微扑克a... 微扑克的辅助工具苹果!微扑克ai分析,(微扑克)其实真的有挂,教你教程(黑科技辅助器)小薇(透视辅助...
wepokeai插件!wepo... wepokeai插件!wepoke智能ai什么意思,(wepOKE)一贯是真的有挂,必备教程(黑科技...
德扑之星ai代打可靠!德扑之星... 德扑之星ai代打可靠!德扑之星用ai会封号嘛,(德扑)本来是真的有挂,wpk教程(黑科技攻略)德扑之...
德扑之星安卓模拟器!德扑之星a... 德扑之星安卓模拟器!德扑之星ai代打怎么弄,(德扑)真是真的是有挂,微扑克教程(黑科技黑科技)1、德...