私はこれについてgoogleを検索しましたが、本当にできません。私はとてもdespareteです。私は2ページ目を検索しました。XamarinのSetRetainInstanceが表示されない
intellienseはどのsetRetainInstance
私のフラグメントがbackstackではありません知っていない、と私は画面の向きを変更すると、アプリがクラッシュし、どのように私はそれを呼び出すことを知っている
xamarinでsetRetainIncetance
を実装する方法を教えてくださいフラグメントを再作成しようとするときにデフォルトのコンストラクタをフラグメント化しますが、不要な動作を生成するため、フラグメント化したくありません。私はこれを自分自身を使用していないが、いくつかの検索の後、私は、Androidとは異なり、それはXamarinにおける財産であることが分かったが、
public class FragHome : Android.Support.V4.App.Fragment
{
Context context;
public FragHome(Context c)
{
context = c;
}
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your fragment here
}
public override void OnActivityCreated(Bundle savedInstanceState)
{
base.OnActivityCreated(savedInstanceState);
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Use this to return your custom view for this Fragment
View view = inflater.Inflate(Resource.Layout.Home, container, false);
//test codes
return view;
}
}