【发布时间】:2020-05-05 22:27:42
【问题描述】:
您好,我是 Java 和 Android Studio 的新手,我正在尝试动态显示电池百分比和本地时间。我基本上是在尝试为手表创建一个状态栏。我有一个主要活动,第二个活动和第三个活动。我已经设法改变主要活动的电池和时间,但是当我进行第二个和第三个活动时,它会显示我的填充值。我将如何实现它?
【问题讨论】:
标签: java xml android-layout
您好,我是 Java 和 Android Studio 的新手,我正在尝试动态显示电池百分比和本地时间。我基本上是在尝试为手表创建一个状态栏。我有一个主要活动,第二个活动和第三个活动。我已经设法改变主要活动的电池和时间,但是当我进行第二个和第三个活动时,它会显示我的填充值。我将如何实现它?
【问题讨论】:
标签: java xml android-layout
要开始另一个活动:
Intent i = new Intent(contest, TargetClass.class);
startActivity(i);
为 TargetActivity 添加参数:
i.putExtra("myparametername","myparametervalue");
完整示例:
Intent i = new Intent(contest, TargetClass.class);
i.putExtra("myparametername","myparametervalue")
startActivity(i)
Android studio 会建议你传递什么类型的参数。 我的建议是使用常量作为参数名称。
【讨论】:
//创建意图
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("parameter1", value1);
intent.putExtra("parameter2", value2);
intent.putExtra("parameterN", valueN);
startActivity(intent);
获取数据
//Remember to get the data of the same type that you defined in your putExtra()
value1 = getIntent().getStringExtra("parameter1");
value2 = getIntent().getIntExtra("parameter2");
valueN = getIntent().getStringExtra("parameterN");
您可以查看How do I pass data between Activities in Android application?
【讨论】: