我有两项活动
在一个我收到属性并将它们保存到SharedPreferences
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences (this);
ISharedPreferencesEditor editor = prefs.Edit ();
Console.WriteLine(Code1);
editor.PutString ("title", (string)(firstitem ["post_title"]));
editor.PutString ("price", (string)(firstitem ["price"] + " грн"));
editor.PutString ("count", counttext.Text);
editor.Apply ();
第二,我在SharedPreferences中展示了什么。
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences (this);
string product = prefs.GetString ("title","");
string _weight = prefs.GetString ("count","");
string _price = prefs.GetString ("price","");
Code2 = Intent.GetStringExtra ("Code1");
_count = _weight;
productname.Text = product;
weight.Text = _weight;
price.Text = _price;
我需要保持LinearLayout的可见性:当属性在第一个活动中没有写入共享首选项时GONE。
我怎么能这样做?
第二个问题。我可以保存到SharedPreferences属性并在同一活动中显示它们吗?
答案 0 :(得分:0)
在您的第一项活动中,您可以查看
if (string.IsNullOrEmpty (product) || string.IsNullOrEmpty (_weight) || string.IsNullOrEmpty (_price)) {
myLinearLayout.Visibility = ViewStates.Gone;
}
当然可以,请阅读问题 here