java - 从 Android 中的另一个类访问方法

标签 java android android-intent

有没有办法可以从另一个类调用方法?我在网上搜索了一下,发现你需要按照i.putExtra("Total Score",total);做一些事情,但这是什么意思呢?这里传递的参数是什么?

在我的 First Class 中,它有一个 onClick 方法和一个 getTotal 方法,总计已在我的代码的其他部分计算:

下面是我的代码:

    public void onClick(View v) {

                 Intent i = new Intent(getApplicationContext(),Score.class);
                 i.putExtra ("Total Score",total); // Is this right?
                 startActivity(i);

            }
        }


    public int getTotal(){
        return total;
    }

我想在第二个类(class)中调用 getTotal 方法,以便它在第二个类(class)中显示我的总计。我需要做什么才能得到总数?

谢谢。

最佳答案

i.putExtra ("Total Score",total);

我猜你在total变量中有值并假设它是一个字符串值。

它可以是一个 int 值,因为你也谈论分数

您可以看看@ putExtra 和 get 方法并使用适合您的@

http://developer.android.com/reference/android/content/Intent.html

是的,这是正确的方法。使用 Intent 在 Activity 之间传递值

第一个参数是关键,即总分

第二个参数是字符串总计的值

您将使用相同的 key 来检索字符串值

String value = getIntent().getStringExtra("Total Score"); 

如果它是一个 int 值

int value = getIntent().getIntExtra("Total Score",0); 

关于java - 从 Android 中的另一个类访问方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21953033/

相关文章:

android - BroadcastReceiver 生命周期——静态变量

java - OpenJPA 登录到 Websphere 中的单独文件

java - 为什么要将私有(private)构造函数与静态嵌套类结合使用?

java - 有没有办法直接获取 selenium webdriver 中下拉菜单的最后一个值?

java - 如何从选项卡 Activity 中的另一个 Activity 调用一个 Activity

android - 什么时候 Intent 额外在 Activity 之间变为空?

java - 编程和实现自定义拨号器 UI

java - 如何以可序列化并通过 RMI 使用的方式包装多个字节数组

java - 使用 Mediacodec 解码并使用 OpenCV

android - 在ViewPager Webview内实现单击功能