この質問は既にhereと尋ねられていますが、まだ誰もこれに答えていません。XamarinのAndroidのアクティビティ自体が再開
問題:
私はXamarin.Forms
アプリケーションを作成しました。私はこのアプリケーションをテストするためにAndroid 5.1
を実行してMoto X Developer Edition
を使用しています。アプリケーションが起動するとすべてが正常に動作しますが、開いて何もしないと、アクティビティは数分後にrestart
になります。これにより、アプリケーションの現在の状態がリセットされ、最初のログインページに移動します。
テスト、それが活動またはアプリケーションだったかどうかを確認するには:
が、私は2つのアクティビティがあります。 1つはSplashScreen
アクティビティで、MainLauncher
です。もう1つは、FormsApplication
の開始場所です。私は両方のアクティビティでOnCreate
メソッドにブレークポイントを保持しました。 Debugeモードでアプリケーションを起動し、上記のシナリオをテストしました。数分後、FormsApplication
が開始されたアクティビティがブレークポイントにヒットし、MainLauncherアクティビティには当たらなくなります。したがって、私のフォームアプリケーションがロードされ、アプリケーション全体ではなく、activiyに関係しています。
私は、Androidを使ってアプリケーションをクリアしてRAMを解放すると考えました。しかし、私のアプリケーションは一時停止されていません。それは画面に焦点を当てています。
なぜこのようなことが起こっているのかわかりません。誰もこの問題に直面していますか?それはそれとは何かを持っていますが、あなたの[アクティビティ]フラグでこれを追加しようと絶対にわからない
活動
[Activity(Label = "SplashScreenActivity", Theme = "@style/Theme.Main", ScreenOrientation = ScreenOrientation.Portrait)]
public class SplashScreenActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
LoadApplication(new App());
}
}
画面をオフにしましたか? – jzeferino
いいえ、それは.. @ jzeferinoです。 –
'Xamarin.Android'のどのバージョンですか? 'Xamarin.Forms'のどのバージョン? – SushiHangover