【发布时间】:2014-02-22 08:28:01
【问题描述】:
我在名为CommunityFragment 的片段中存储了Shared Preference 中的值。现在,我想将它检索到另一个名为 Add_Task 的 Activity 中的 String 变量中。
问题是,当我尝试从 Shared Preference 检索该值时,我将其设为空。
谁能告诉我代码有什么问题。我在下面发布我的代码。
CommunityFragment.java
public class CommunityFragment extends Fragment
{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.fragment_community, container, false);
{
final SharedPreferences pref11=getActivity().getPreferences(0);
SharedPreferences.Editor edts=pref11.edit();
edts.putString("mynumber",t4);
edts.commit();
}
});
return rootView;
}
Add_Task.java
public class Add_task extends Activity{
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.add_task);
SharedPreferences pref = getPreferences(MODE_PRIVATE);
String id = pref.getString("mynumber", "empty");
Toast.makeText(this,""+id,Toast.LENGTH_LONG).show();
}
}
【问题讨论】:
标签: android android-activity fragment sharedpreferences