共享首选项Android
我有以下问题: 我已经编写了一个android应用程序,其中包含2个活动。第一个共享首选项Android,android,android-activity,sharedpreferences,Android,Android Activity,Sharedpreferences,我有以下问题: 我已经编写了一个android应用程序,其中包含2个活动。第一个活动是主要活动,第二个用于设置 在设置活动中,您可以使用编辑文本框输入姓名,姓名应显示在第一个活动中作为问候语 如何以非常简单的方式执行此操作?您想使用SharedReferences执行此操作吗?这是从“设置”活动保存数据的方式。在引入名称并将此代码置于click listener上后,添加一个按钮以保存首选项: SharedPreferences sharedPreferences = PreferenceMan
活动
是主要活动,第二个用于设置
在设置活动
中,您可以使用编辑文本
框输入姓名,姓名应显示在第一个活动
中作为问候语
如何以非常简单的方式执行此操作?您想使用
SharedReferences
执行此操作吗?这是从“设置”活动保存数据的方式。在引入名称并将此代码置于click listener上后,添加一个按钮以保存首选项:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
Editor editor = sharedPreferences.edit();
editor.putString("NAME", yourEditText.getText().toString());
editor.commit();
然后在主活动中,添加按钮和文本视图以显示名称。将以下代码添加到按钮:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = sharedPreferences.getString("NAME", null);
yourTextView.setText(name); //Add the name to your textview
希望能有帮助 您想使用
共享参考文件?这是从“设置”活动保存数据的方式。在引入名称并将此代码置于click listener上后,添加一个按钮以保存首选项:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
Editor editor = sharedPreferences.edit();
editor.putString("NAME", yourEditText.getText().toString());
editor.commit();
然后在主活动中,添加按钮和文本视图以显示名称。将以下代码添加到按钮:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = sharedPreferences.getString("NAME", null);
yourTextView.setText(name); //Add the name to your textview
希望能有帮助 您想使用共享参考文件?这是从“设置”活动保存数据的方式。在引入名称并将此代码置于click listener上后,添加一个按钮以保存首选项:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
Editor editor = sharedPreferences.edit();
editor.putString("NAME", yourEditText.getText().toString());
editor.commit();
然后在主活动中,添加按钮和文本视图以显示名称。将以下代码添加到按钮:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = sharedPreferences.getString("NAME", null);
yourTextView.setText(name); //Add the name to your textview
希望能有帮助 您想使用共享参考文件?这是从“设置”活动保存数据的方式。在引入名称并将此代码置于click listener上后,添加一个按钮以保存首选项:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
Editor editor = sharedPreferences.edit();
editor.putString("NAME", yourEditText.getText().toString());
editor.commit();
然后在主活动中,添加按钮和文本视图以显示名称。将以下代码添加到按钮:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = sharedPreferences.getString("NAME", null);
yourTextView.setText(name); //Add the name to your textview
希望能有帮助 有两种方法
首先:onActivityResult
在主要活动中:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
使用startActivityForResult(意图、活动2)
并添加此方法
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent intent)
{
if (resultCode == Activity.RESULT_OK)
{
String string_1 = intent.getStringExtra ("my_value_from_second_activity", "");
}
}
在“设置”活动中:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
第二:共享参考,好方法
设置活动:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
主要目的:
SharedPreferences settings = getSharedPreferences("config", 0);
String value = settings.getString("my_value", "");
你有两种方法
首先:onActivityResult
在主要活动中:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
使用startActivityForResult(意图、活动2)
并添加此方法
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent intent)
{
if (resultCode == Activity.RESULT_OK)
{
String string_1 = intent.getStringExtra ("my_value_from_second_activity", "");
}
}
在“设置”活动中:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
第二:共享参考,好方法
设置活动:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
主要目的:
SharedPreferences settings = getSharedPreferences("config", 0);
String value = settings.getString("my_value", "");
你有两种方法
首先:onActivityResult
在主要活动中:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
使用startActivityForResult(意图、活动2)
并添加此方法
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent intent)
{
if (resultCode == Activity.RESULT_OK)
{
String string_1 = intent.getStringExtra ("my_value_from_second_activity", "");
}
}
在“设置”活动中:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
第二:共享参考,好方法
设置活动:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
主要目的:
SharedPreferences settings = getSharedPreferences("config", 0);
String value = settings.getString("my_value", "");
你有两种方法
首先:onActivityResult
在主要活动中:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
使用startActivityForResult(意图、活动2)
并添加此方法
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent intent)
{
if (resultCode == Activity.RESULT_OK)
{
String string_1 = intent.getStringExtra ("my_value_from_second_activity", "");
}
}
在“设置”活动中:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
第二:共享参考,好方法
设置活动:
Intent intent = new Intent ();
intent.putExtra ("my_value_from_second_activity", "hello");
activity.setResult (Activity.RESULT_OK, intent);
SharedPreferences settings = getSharedPreferences("config", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("my_value", edttext.getText().toString());
editor.commit();
主要目的:
SharedPreferences settings = getSharedPreferences("config", 0);
String value = settings.getString("my_value", "");
您可以通过意图将数据从一个活动传递到另一个活动
您还可以使用带有静态变量的常量类来存储值
共享优先存储数据,直到apk安装完毕,这样你就可以使用其中一个,你可以通过意图将数据从一个活动传递到另一个活动
您还可以使用带有静态变量的常量类来存储值
共享优先存储数据,直到apk安装完毕,这样你就可以使用其中一个,你可以通过意图将数据从一个活动传递到另一个活动
您还可以使用带有静态变量的常量类来存储值
共享优先存储数据,直到apk安装完毕,这样你就可以使用其中一个,你可以通过意图将数据从一个活动传递到另一个活动
您还可以使用带有静态变量的常量类来存储值
共享prefrent将数据存储到apk安装程序中,这样您就可以使用其中一个查看指南,您可以阅读本教程中的所有内容:如果您想要一种“设置”活动,我认为学习首选项/首选项活动是一种简单/好的方法。考虑到你开始使用android,我发现这对新手来说非常有用和有吸引力:。我为您提供了播放列表中“第一个”视频的链接,用于学习偏好。在您了解所有偏好之前,只需再看几段视频即可。您提出了两个问题:1。如何在活动之间传递值?2.如何在SharedReference之间存储和恢复值?首选项用于更长时间的使用,以便在重新启动后保留您可以请求的值。要在活动之间传递值,可以使用Bundle/arguments。也许会有帮助。看一下本教程中的指南,你可以阅读所有相关内容:如果你想要一种“设置”活动,我认为学习偏好/偏好活动是一种简单/好的方法。考虑到你开始使用android,我发现这对新手来说非常有用和有吸引力:。我为您提供了播放列表中“第一个”视频的链接,用于学习偏好。在您了解所有偏好之前,只需再看几段视频即可。您提出了两个问题:1。如何在活动之间传递值?2.如何在SharedReference之间存储和恢复值?首选项用于更长时间的使用,以便在重新启动后保留您可以请求的值。要在活动之间传递值,可以使用Bundle/arguments。也许会有帮助。看一下本教程中的指南,你可以阅读所有相关内容:如果你想要一种“设置”活动,我认为学习偏好/偏好活动是一种简单/好的方法。考虑到你