我有一个计算子网表的应用程序 但是如果我改变方向,TextViews就是空的。
我为此寻找听众。欢迎替代方案:D 在听众中,我会重新表格。
答案 0 :(得分:0)
在你的清单>活动标签添加:
<activity
android:name="com.activity.name"
android:configChanges="orientation|screenSize"
这会阻止您在旋转或更改方向时重新创建活动,因此您不会获得空白TextView(将保留以前的值)
答案 1 :(得分:0)
在您的活动中使用以下代码:
@Override
public void onConfigurationChanged(Configuration myConfig) {
super.onConfigurationChanged(myConfig);
int orient = getResources().getConfiguration().orientation;
switch(orient) {
case Configuration.ORIENTATION_LANDSCAPE:
// handle landscape here
break;
case Configuration.ORIENTATION_PORTRAIT:
// handle portrait here
break;
default:
}
}
答案 2 :(得分:0)
使用OrientationEventListener:
orientationListener = new OrientationEventListener(context, SensorManager.SENSOR_DELAY_UI) {
public void onOrientationChanged(int orientation)
{
//do something
}
};