【问题标题】:How to pass text from one activity to another activty (android studio)如何将文本从一个活动传递到另一个活动(android studio)
【发布时间】:2020-05-05 22:27:42
【问题描述】:

您好,我是 Java 和 Android Studio 的新手,我正在尝试动态显示电池百分比和本地时间。我基本上是在尝试为手表创建一个状态栏。我有一个主要活动,第二个活动和第三个活动。我已经设法改变主要活动的电池和时间,但是当我进行第二个和第三个活动时,它会显示我的填充值。我将如何实现它?

【问题讨论】:

    标签: java xml android-layout


    【解决方案1】:

    要开始另一个活动:

     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 会建议你传递什么类型的参数。 我的建议是使用常量作为参数名称。

    【讨论】:

      【解决方案2】:

      //创建意图

      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?

      【讨论】:

        猜你喜欢
        • 2018-05-31
        • 1970-01-01
        • 2021-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多