所以这是我用来将字符串变量的值传输到另一个 Activity 的代码。

            Intent requestLink = new Intent(Search.this, Results.class);
            requestLink.putExtra("Link", sendLink);
            startActivity(requestLink);

但是如果我想传输多个变量怎么办。
            Intent requestLink = new Intent(Search.this, Results.class);
            requestLink.putExtra("Link", sendLink);
            startActivity(requestLink);


            Intent userSearch = new Intent(Search.this, Results.class);
            userSearch.putExtra("Search", addressInput);
            startActivity(userSearch);

使用两次代码会像上面一样只会启动两个单独的 Activity 。那么,如何同时传输值呢?

我对 Android 开发和 OOP 仍然很陌生。

最佳答案

您可以为同一个 Intent 添加不止一次调用 putExtra 的方法:

    Intent requestLink = new Intent(Search.this, Results.class);
    requestLink.putExtra("Link", sendLink);
    requestLink .putExtra("Search", addressInput);
    startActivity(requestLink);

关于android - 将多个变量值发送到另一个 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9379023/

10-10 19:41