如何将整数从一个活动传递到另一个活动?

     2023-02-25     192

关键词:

【中文标题】如何将整数从一个活动传递到另一个活动?【英文标题】:How to pass integer from one Activity to another? 【发布时间】:2011-10-27 19:05:03 【问题描述】:

我想将一个整数的新值从一个活动传递到另一个活动。 即:

活动 B 包含一个

integer[] pics =  R.drawable.1, R.drawable.2, R.drawable.3

我希望活动 A 将新值传递给活动 B:

integer[] pics =  R.drawable.a, R.drawable.b, R.drawable.c

所以通过某种方式

private void startSwitcher() 
    Intent myIntent = new Intent(A.this, B.class);
    startActivity(myIntent);

我可以设置这个整数值。

我知道这可以通过捆绑包以某种方式完成,但我不确定如何将这些值从活动 A 传递到活动 B。

【问题讨论】:

【参考方案1】:

这很简单。在发送方,使用Intent.putExtra:

Intent myIntent = new Intent(A.this, B.class);
myIntent.putExtra("intVariableName", intValue);
startActivity(myIntent);

在接收方,使用Intent.getIntExtra:

 Intent mIntent = getIntent();
 int intValue = mIntent.getIntExtra("intVariableName", 0);

【讨论】:

【参考方案2】:

它们是您可以用来传递整数的两种方法。一个如下图。

A.class

Intent myIntent = new Intent(A.this, B.class);
myIntent.putExtra("intVariableName", intValue);
startActivity(myIntent);

B.class

Intent intent = getIntent();
int intValue = intent.getIntExtra("intVariableName", 0);

另一种方法是将整数转换为字符串,并使用以下代码。

A.class

Intent intent = new Intent(A.this, B.class);
Bundle extras = new Bundle();
extras.putString("StringVariableName", intValue + "");
intent.putExtras(extras);
startActivity(intent);

上面的代码会将你的整数值作为字符串传递给 B 类。在 B 类上,获取字符串值并再次转换为整数,如下所示。

B.class

   Bundle extras = getIntent().getExtras();
   String stringVariableName = extras.getString("StringVariableName");
   int intVariableName = Integer.parseInt(stringVariableName);

【讨论】:

【参考方案3】:

在活动 A 中

private void startSwitcher() 
    int yourInt = 200;
    Intent myIntent = new Intent(A.this, B.class);
    intent.putExtra("yourIntName", yourInt);
    startActivity(myIntent);

在活动 B 中

int score = getIntent().getIntExtra("yourIntName", 0);

【讨论】:

【参考方案4】:

在发送者活动端:

Intent passIntent = new Intent(getApplicationContext(), "ActivityName".class);
passIntent.putExtra("value", integerValue);
startActivity(passIntent);

在接收器活动端:

int receiveValue = getIntent().getIntExtra("value", 0);

【讨论】:

如何将用户定义的对象从一个活动传递到另一个活动[重复]

】如何将用户定义的对象从一个活动传递到另一个活动[重复]【英文标题】:howtopassauserdefinedobjectfromoneactivitytoanother[duplicate]【发布时间】:2012-10-1122:35:31【问题描述】:可能重复:HowtopassobjectfromoneactivitytoanotherinAndroid我想将一... 查看详情

如何将 LatLng 的数组列表从一个活动传递到另一个活动

】如何将LatLng的数组列表从一个活动传递到另一个活动【英文标题】:HowtopassanarrylistofLatLngfromoneactivitytoanother【发布时间】:2015-09-0509:41:26【问题描述】:我想通过按钮单击将ArrayList的LatLng变量从一个Activity传递给另一个。String... 查看详情

如何将不可打包的对象从活动传递到另一个活动?

】如何将不可打包的对象从活动传递到另一个活动?【英文标题】:Howtopassnonparcelableobjectstofromactivitytoanotheractivity?【发布时间】:2016-01-0521:19:04【问题描述】:我有两个对象从两个不同的类实例化,两个类都没有实现parcelable或s... 查看详情

将列表从一个活动传递到另一个活动

...tivitytoanother【发布时间】:2012-07-0515:32:45【问题描述】:如何通过Intent的putExtra方法将ArrayList等集合从一个Activity传递到另一个集合?谁能帮助我,因为我想将List<String>从一个Activity传递给另一个?【问题讨论】:发帖... 查看详情

如何将值从一个活动中的片段传递到另一个活动? [复制]

】如何将值从一个活动中的片段传递到另一个活动?[复制]【英文标题】:Howtopassvaluesfromfragmentsinoneactivitytoanotheractivity?[duplicate]【发布时间】:2021-08-0202:23:47【问题描述】:我正在一个有两个活动的应用程序中做一个小测验。一... 查看详情

如何将 ArrayList<Custom Object> 从一个活动传递到另一个活动? [复制]

】如何将ArrayList<CustomObject>从一个活动传递到另一个活动?[复制]【英文标题】:HowtopassArrayList<CustomeObject>fromoneactivitytoanother?[duplicate]【发布时间】:2014-02-1014:05:37【问题描述】:我想将FollowArrayList从一个活动发送到另... 查看详情

如何将价值从 recyclerview 项目传递到另一个活动

】如何将价值从recyclerview项目传递到另一个活动【英文标题】:Howtopassvaluefromrecyclerviewitemtoanotheractivity【发布时间】:2015-11-2106:43:19【问题描述】:当我们单击recyclerview项目时,我试图将recyclerview项目中的值传递给另一个活动。... 查看详情

如何将数据从main活动传递到另一个活动(代码片段)

我想将用户输入的名称和号码传递给我的Android应用程序中的FakeRinger类。我在putExtra()的意图中使用了fab.setOnClickListener方法。这是我在MainActivity中使用的代码publicclassMainActivityextendsAppCompatActivitypublicstaticfinalStringLOG_TAG="MainActivit 查看详情

将图像从活动传递到另一个活动?

】将图像从活动传递到另一个活动?【英文标题】:Passingimagefromactivitytoanotheractivity?【发布时间】:2012-03-0523:12:19【问题描述】:我正在尝试拍照,我想将这张照片传递给另一个活动以在其中显示。OnClickListenerlistener_TakePic=newOnCl... 查看详情

如何在 Android 上将对象从一个活动传递到另一个活动? [复制]

】如何在Android上将对象从一个活动传递到另一个活动?[复制]【英文标题】:HowdoIpassanobjectfromoneactivitytoanotheronAndroid?[duplicate]【发布时间】:2011-02-2319:35:25【问题描述】:我需要能够在我的应用程序的多个活动中使用一个对象,... 查看详情

将活动之间的数据从列表视图传递到另一个活动

】将活动之间的数据从列表视图传递到另一个活动【英文标题】:Passingdatabetweenactivitiesfromlistviewtoanotheractivity【发布时间】:2013-08-1412:19:05【问题描述】:我正在尝试将数据从这个主要活动传递到另一个活动我成功地在活动之间... 查看详情

如何将数据从 sqlite 数据库传递到另一个活动?

】如何将数据从sqlite数据库传递到另一个活动?【英文标题】:HowdoIpassdatafromsqlitedatabasetoanotheractivity?【发布时间】:2016-11-1310:46:19【问题描述】:我有一个包含列id,eng,kurd,ar的数据库,并从中填充了一个列表视图,该列表视图... 查看详情

java示例代码_将字符串从一个活动传递到另一个活动

java示例代码_将字符串从一个活动传递到另一个活动 查看详情

无法将类的对象从一个活动传递到另一个活动? [复制]

】无法将类的对象从一个活动传递到另一个活动?[复制]【英文标题】:Unabletopassanobjectofaclassfromoneactivitytoanother?[duplicate]【发布时间】:2013-08-1113:18:53【问题描述】:在传递类中传递对象的代码finalArrayList<SongDetails>Songinfo=get... 查看详情

Android:将信息从一个活动传递到另一个[重复]

】Android:将信息从一个活动传递到另一个[重复]【英文标题】:Android:Passinformationfromoneactivitytoanother[duplicate]【发布时间】:2018-01-1314:23:39【问题描述】:我正在尝试将信息(更具体地说是带有信息的类)从一个活动传递到另一... 查看详情

将googleapiclientobj从一个活动传递到另一个活动(代码片段)

...怎么能这样做。你能把obj变成静态吗?这样安全吗?关于如何实现这一目标的任何建议都会很棒。答案你可以使用Application类,一个面向android的单例模式类,它可以是你的ApiClient调用的基类。这 查看详情

我们可以将 soundpool id 从一个活动传递到另一个活动吗?

】我们可以将soundpoolid从一个活动传递到另一个活动吗?【英文标题】:Canwepasssoundpoolidfromoneactivitytoother?【发布时间】:2012-06-1309:40:58【问题描述】:我是安卓新手。我正在开发一个应用程序,我需要为不同的活动加载许多声音... 查看详情

使用捆绑将数据从一个活动传递到另一个活动 - 不在第二个活动中显示

】使用捆绑将数据从一个活动传递到另一个活动-不在第二个活动中显示【英文标题】:Passingdatafromoneactivitytoanotherusingbundle-notdisplayinginsecondactivity【发布时间】:2013-03-0422:07:16【问题描述】:我目前正在尝试获取通过RESTAPI调用获... 查看详情