いくつかの操作を行うためのモノドロイドでは、インテントを使用しました。たとえば、「保存された検索」ページと「検索」ページの両方の 1 つのアプリで、1 つのアクティビティがあり、このアクティビティを呼び出したいときに、次のようなコードを使用しました。
var filename = SearchFileList [args.Position];
Intent intent = new Intent (this, typeof(SearchAroundYouActivity));
intent.PutExtra (AppConstants.SearchAction, AppConstants.SavedSearch);
intent.PutExtra (AppConstants.SearchOption, StorageClass .SearchPath +"/" + filename + "/State.rsf");
intent .PutExtra (AppConstants .SavedSearchName , StorageClass .SearchPath +"/" + filename);
StartActivity (intent);
そして、このコードを使用した作成時のアクティビティで:
action = Intent.GetStringExtra (AppConstants.SearchAction);
if (action == AppConstants.SavedSearch) {
NormalFilter = ((RPLApp)Application).typeOfShow.Content .filter .ToString ();
((RPLApp)Application).typeOfShow.Load (Intent.GetStringExtra (AppConstants.SearchOption));
SaveName = Intent .GetStringExtra (AppConstants .SavedSearchName );
}
この方法により、保存されたデータをロードするか、新しい検索を実行するかを検出できます。
問題はこれです:モノタッチでこのようなことをどのように行うことができますか?
画面クラスでいくつかの静的変数を定義し、この提案の値を確認することは可能かもしれませんが、このような解決策がこれを行うための推奨され、適切で最良の方法であるかどうか?