迎宾倾听者:肖像与风景?

时间:2014-03-15 14:00:15

标签: java android listener

我有一个计算子网表的应用程序 但是如果我改变方向,TextViews就是空的。

我为此寻找听众。欢迎替代方案:D 在听众中,我会重新表格。

3 个答案:

答案 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
    }
};