0

Androidアプリにキャンバスがあり、画面の中央にテキストがあります(100,100のような設定位置またはcanvas.getWidth()/ 2、canvas.getHeight()/ 2のような設定を試みました)ユーザーがその切り替え中にポートレートからランドスケープに、またはランドスケープからポートレートにモードを切り替えると、クラッシュし、null ポインター例外が報告されます。キャンバスに何も描かれていないときは、2 つのモードを自由に切り替えることができます。どうすればクラッシュを止めることができますか?

4

1 に答える 1

0

この属性を Android マニフェスト ファイルのアクティビティ タグに追加します

  android:configChanges="orientation"

その後、方向が変更されたときにアクティビティが再起動され、すべてのオブジェクトが null 参照を持つため、問題が解決する可能性があります..

于 2012-06-14T03:44:12.317 に答える