3

Bluetoothを使用してAndroidアプリケーションを開発しています。アプリケーションを初めて起動したときはアプリケーションは正常に機能しますが、アプリケーションを終了してもう一度実行すると、Bluetooth接続で問題が発生します。

別のデバイスとの接続を確立できません。いくつかの重要な静的変数を使用しています。私の疑問は、これらの静的変数は、アプリケーションが終了しても値を保持するのかということです。

また、アプリケーションがまだ実行されていることに気付きました。つまり、アプリケーションが停止していないということです。終了するときにアプリケーションを明示的に停止する必要がありますか?もしそうなら、それを行う方法。アプリケーションを終了するときに、単にfinishを使用しています。

4

2 に答える 2

3

yaaそれは価値を保持します。一度起動したアプリケーションはすぐには強制終了されないためです。ただし、Android OSがメモリを解放するために長い非アクティブなプロセスを強制終了する場合があるため、これに依存することはできません。この場合、データを失う可能性があります。

于 2011-04-15T06:54:02.047 に答える
1

はい、静的変数はまだそのメモリにあります。アプリの終了時に確認し、宣言されたすべての静的フィールドをクリアすることができます

于 2011-04-15T06:58:35.620 に答える