Android传递Long值Intent

问题描述 投票:0回答:4

我知道

String value= value;
Intent i = new Intent(this, NextActivity.class);
i.putExtra("value",value + "");
startActivity(i)

在 NextActivity 中

values = getIntent().getStringExtra("value");

用于传递值和获取值..请有人帮助我如何传递长值...

我知道 我们可以通过

得到长值
getIntent().getLongExtra("");

任何人都可以帮助我如何传递值' putExtra '据我所知用于传递字符串值..

java android android-intent
4个回答
10
投票

用于发送数据

i.putExtra("key", long value);

用于在下一个 Activity 中获取 Intent 值

getIntent().getLongExtra("key", 0);

这里

0
表示默认值,如果您不想从第一个 Activity 中 putExtra 那么在下一个 Activity 中它将采用默认值
0


5
投票

对于长值,您也可以使用:

i.putExtra(String name, long value);

0
投票
send from activity::-> 
Long dd=154235.154
i.putExtra("data", dd);


for get data in another activity ::->>

Long datas=getIntent().getLongExtra("data", 0);

0
投票

我为 getLongExtra 得到的值设置了默认值零,我发现我需要 putExtra("freshness_date", 0L)。请注意,L 会导致调用长版本的 putExtra。

© www.soinside.com 2019 - 2024. All rights reserved.