Android BMI计算器应用程序意图错误

我正在尝试构建BMI计算器应用程序,但是,使用意图和方法getIntExtra()似乎存在问题,因为我总是最终获得默认值,而不是我从其他活动传入的值。以下是我第一次活动的代码

    calculate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(getApplicationContext(), SecondActivity.class);

            int weight = Integer.parseInt(weightText.getText().toString());
            int height = Integer.parseInt(heightText.getText().toString());

            intent.putExtra(USER_WEIGHT_EXTRA, weight);
            intent.putExtra(USER_HEIGHT_EXTRA, height);
            startActivity(intent);
        }
    });

第二活动加倍的原因height2 = (double)height/100是将cm转换为m。

    result = (TextView)findViewById(R.id.result);
    todo = (TextView) findViewById(R.id.todo);

    Intent intent = getIntent();

    int weight = intent.getIntExtra("USER_WEIGHT_EXTRA", extraInt);
    int height = intent.getIntExtra("USER_HEIGHT_EXTRA", extraInt);

    double height2 = (double)height/100;
    double BMI = (weight*1.0)/(height2*height2);


    if (BMI < 20.0) {
        result.setText("You are: UNDERWEIGHT");
        todo.setText("You Should EAT MORE");
    } else if (BMI > 20.0 && BMI < 25.0) {
        result.setText("You are: NORMAL WEIGHT");
        todo.setText("You Should keep STAYING HEALTHY");
    } else if (BMI > 25) {
        result.setText("You are: OVERWEIGHT");
        todo.setText("You Should EXERCISE MORE");
    }
}

我真的陷在这个问题上。非常感谢大家!

Hitesh萨胡

在第一次活动中

 Intent in = new Intent(this, OtherActivity.class);
            in.putExtra("USER_WEIGHT_EXTRA", weightText.getText().toString());
            in.putExtra("USER_HEIGHT_EXTRA", heightText.getText().toString());
            startActivity(in);`

用于其他活动

Bundle bundle = getIntent().getExtras();

        int weight = Integer.parseInt(bundle.getString("USER_WEIGHT_EXTRA"));
        int height = Integer.parseInt(bundle.getString("USER_HEIGHT_EXTRA"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android BMI计算器应用程序意图错误

来自分类Dev

简单的android计算器应用程序崩溃

来自分类Dev

android studio计算器应用程序

来自分类Dev

用于启动应用程序的活动不存在(无法在Android 5.1.1中打开计算器应用程序)

来自分类Dev

在Android Studio中为科学计算器应用程序使用自定义字体

来自分类Dev

添加下面给定的功能后,我的计算器android应用程序崩溃了

来自分类Dev

我正在使用Android编写代码计算器应用程序

来自分类Dev

制作Android计算器应用程序时遇到的问题

来自分类Dev

适用于Android的简单计算器应用程序

来自分类Dev

Android计算器错误

来自分类Dev

Android Studio(锻炼应用程序)中的意图错误

来自分类Dev

基本计算器Android应用

来自分类Dev

查看意图用于Android中的浏览器与外部应用程序的意图

来自分类Dev

Android计算器程序崩溃

来自分类Dev

意图在Android上隐藏应用程序

来自分类Dev

在一个简单的Android计算器应用中处理用户错误

来自分类Dev

试图在android studio中开发基本的计算器。错误:“不幸的是,计算器已停止”

来自分类Dev

BMI计算器错误?爪哇

来自分类Dev

Titanium Android对特定应用程序的外部意图

来自分类Dev

意图在Android中告诉应用程序是否首次安装

来自分类Dev

我启动意图时Android应用程序崩溃

来自分类Dev

从Android中的WebView调用特定应用程序的意图

来自分类Dev

意图在android中告诉应用程序是否首次安装

来自分类Dev

Android简单计算器

来自分类Dev

Android基本计算器

来自分类Dev

Android 应用程序在运行时“不幸地停止”。错误是没有找到处理意图的活动

来自分类Dev

Android中的ApplicationInfo适配器,仅显示具有启动器意图的应用程序

来自分类Dev

Android中的ApplicationInfo适配器,仅显示具有启动器意图的应用程序

来自分类Dev

Android-意图过滤器,用于链接到浏览器外部打开的应用程序

Related 相关文章

  1. 1

    Android BMI计算器应用程序意图错误

  2. 2

    简单的android计算器应用程序崩溃

  3. 3

    android studio计算器应用程序

  4. 4

    用于启动应用程序的活动不存在(无法在Android 5.1.1中打开计算器应用程序)

  5. 5

    在Android Studio中为科学计算器应用程序使用自定义字体

  6. 6

    添加下面给定的功能后,我的计算器android应用程序崩溃了

  7. 7

    我正在使用Android编写代码计算器应用程序

  8. 8

    制作Android计算器应用程序时遇到的问题

  9. 9

    适用于Android的简单计算器应用程序

  10. 10

    Android计算器错误

  11. 11

    Android Studio(锻炼应用程序)中的意图错误

  12. 12

    基本计算器Android应用

  13. 13

    查看意图用于Android中的浏览器与外部应用程序的意图

  14. 14

    Android计算器程序崩溃

  15. 15

    意图在Android上隐藏应用程序

  16. 16

    在一个简单的Android计算器应用中处理用户错误

  17. 17

    试图在android studio中开发基本的计算器。错误:“不幸的是,计算器已停止”

  18. 18

    BMI计算器错误?爪哇

  19. 19

    Titanium Android对特定应用程序的外部意图

  20. 20

    意图在Android中告诉应用程序是否首次安装

  21. 21

    我启动意图时Android应用程序崩溃

  22. 22

    从Android中的WebView调用特定应用程序的意图

  23. 23

    意图在android中告诉应用程序是否首次安装

  24. 24

    Android简单计算器

  25. 25

    Android基本计算器

  26. 26

    Android 应用程序在运行时“不幸地停止”。错误是没有找到处理意图的活动

  27. 27

    Android中的ApplicationInfo适配器,仅显示具有启动器意图的应用程序

  28. 28

    Android中的ApplicationInfo适配器,仅显示具有启动器意图的应用程序

  29. 29

    Android-意图过滤器,用于链接到浏览器外部打开的应用程序

热门标签

归档