我正在开发具有蓝牙连接功能的应用程序。
我已将我的蓝牙启用程序(意图)代码放在我活动的onCreate()中。
当手机方向改变时,我的手机正在尝试重新连接设备。我试图从清单和活动中处理Configurationchanges事件,但它似乎对我不起作用。
请为我建议任何解决方案我没时间了。
提前致谢!
答案 0 :(得分:1)
您可以使用此代码
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
if (savedInstanceState != null)
{
menuOut[0] = savedInstanceState.getBoolean("slide");
}else
{
initLayout();
adapter = new MyAdapter(this);
((ListView) findViewById(R.id.list1)).setAdapter(adapter);
}
}
此函数在oncreate方法之外使用。
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
outState.putBoolean("slide", true);
super.onSaveInstanceState(outState);
}
答案 1 :(得分:0)
尝试使用布尔值检查您是否已连接到蓝牙设备。使用SharedPreferences存储此值,然后在重写的" onResume()"中检查其值。功能