Как реагировать на изменение ориентации - PullRequest
0 голосов
/ 14 апреля 2011

Я хочу отображать всплывающее сообщение при изменении ориентации экрана.Как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 14 апреля 2011

vnsheety,

Вы должны добавить следующее в AndroidManifest для этого действия:

android:configChanges="orientation"

Затем, если вы переопределите функцию onConfigurationChanged

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
            //display toast here
}
3 голосов
/ 14 апреля 2011

в условии if else android проверьте ориентацию и в ней вы можете показывать тосты как хотите ...

    if (Intraday.this.getResources (). getConfiguration (). orientation == Configuration.ORIENTATION_PORTRAIT){ 
    Toast.makeText(class.this, "msg", Toast.LENGTH_SHORT).show();   

    }
    else if (Intraday.this.getResources (). getConfiguration (). orientation == Configuration.ORIENTATION_LANDSCAPE) {      

   Toast.makeText(class.this, "msg", Toast.LENGTH_SHORT).show();
    }   
...