有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将文本字符串传递给另一个活动Android studio

public class Milk extends Activity {

private CountDownTimer countDownTimer;
private final long startTime = 1000 * 60 * 60 * 24 * 7;
private final long interval = 1 * 1000;
public TextView textView;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.timer);


    textView = (TextView) this.findViewById(R.id.milkTimer);
    countDownTimer = new CountDownTimerActivity(startTime, interval);
    textView.setText(textView.getText() + String.format("%02d:%02d:%02d", startTime / 3600,
            (startTime % 3600) / 60, (startTime % 60)));

    countDownTimer.start();

}

我的牛奶上有这个倒计时器。Java页面。我想把倒计时移到我的位置

计时器。Java页面,它是

public class Timer extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.timer);

    }

}

如何对其进行编码,以便将文本视图传递到计时器页面


共 (3) 个答案

  1. # 1 楼答案

    正如我对你的另一个问题的回答,你会在意图上增加一些额外的内容。但首先,你需要按钮,当有人点击它时,你就开始了意图

    int timeLeft = textView.getText();
    Intent myIntent = new Intent(mycurentActivity.this, secondActivity.class);
    myIntent.putExtra("key", timeLeft);
    startActivity(myIntent); //When the user click you should run this line.
    

    在接收活动中,您放置另一个文本视图,您有: 调用上一活动的意图:

    Intent myIntent = getIntent();  
    String time = myIntent.getStringExtra("key");
    textView.setText(time);    
    

    并将此time设置为倒计时

  2. # 2 楼答案

    正如@nick spriet所说,您可以使用以下方法传递TextView的字符串:

    Intent intent = new Intent(this, Timer.class);
    intent.putExtra("EXTRA_TIMERDATA", textView.getText().toString());
    startActivity(intent);
    

    在您的计时器活动中,您可以这样获得:

    String timerData = (String) getIntent().getStringExtra("EXTRA_TIMERDATA");
    
  3. # 3 楼答案

    可以使用意图将数据从一个活动传递到另一个活动。 如果这不是您想要的答案,请指定您的问题

    Intent intent = new Intent(this, Timer.class);
    intent.putExtra("EXTRA_TIMERDATA", textView.getText().toString());
    startActivity(intent);
    

    http://developer.android.com/training/basics/firstapp/starting-activity.html 您可以在此链接上找到更多信息。这是一个非常清楚和容易理解的解释方式