当前位置: 首页 > 知识库问答 >
问题:

Android - 显示Int on单击按钮递增,递减 [错误:无法解析方法“显示(int)” ]

钱稳
2023-03-14

Android - 显示Int上点击按钮递增 ,递减 [错误:无法解析方法'显示(int)' ] 我在Android Studio上收到错误,因为我认为是因为我正在插入多个“显示器”。有人可以建议吗

请查看以下错误:

package com.example.justjava;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

import java.text.NumberFormat;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView num = findViewById(R.id.num);
        Button order1 = findViewById(R.id.order);
        /**
         * This method is called when the plus button is clicked.
         */
        public void increment (View view) {
            int quantity = 2;
            display(quantity);
        }
        /**
         * This method is called when the minus button is clicked.
         */
        public void onClick (View view) {
            int quantity = 2;
            display(quantity);
        }


        /**
         * This method is called when the order button is clicked.
         */
        order1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                int quantity = 2;
                display1(quantity);
                displayPrice(quantity*5);
            }

            /**
             * This method displays the given price on the screen.
             */
            private void displayPrice(int number) {
                TextView priceTextView = (TextView) findViewById(R.id.price_text_view);
                priceTextView.setText(NumberFormat.getCurrencyInstance().format(number));
            }
            /**
             * This method displays the given quantity value on the screen.
             */
            private void display1(int number)
            {
                //  TextView quantity = (TextView) findViewById(R.id.quantity);
                num.setText("" + number);
            }


        });
    }
}

共有1个答案

周意智
2023-03-14

在Java中,我们没有任何称为局部函数的东西,因此,将函数从onCreate方法移到类中。

 类似资料:
  • 链接到我正在尝试刮取的页面: https://www.nytimes.com/reviews/dining 因为这个页面有一个“show more”按钮,所以我需要Selenium自动反复单击“show more”按钮,然后以某种方式使用Beauty soup来获取页面上每个餐厅评论的链接。在下面的照片中,我想获取的链接位于https://...onigiri.html" 迄今为止的代码: 我如何

  • 在 MShowInstDetails show ShowUnInstDetails show 下面添加以下代码: ShowInstDetails hide ;安装过程,该项默认为show,hide表示不显示安装信息,点击显示按钮后显示。 ShowUnInstDetails hide ;卸载过程,该项默认为show,hide表示不显示安装信息,点击显示按钮后显示。 效果如图:

  • 按钮点击页面后刷新并重定向到另一个页面。在我的情况下,点击按钮后,我给页面刷新超时,但点击按钮后,它显示超时异常,没有时间等待。 例外: 失败:createEventTest组织。openqa。硒。TimeoutException:等待页面加载时超时。命令持续时间或超时:15.08秒构建信息:版本:“2.53.0”,修订版:“35ae25b1534ae328c771e0856c93e187490c

  • 格拉德尔计划 应用程序Gradle 错误:配置根项目'webapp'时出现问题。 无法解决配置: classpath的所有依赖项。找不到com.android.tools.build: gradle: 3.0.0-alpha3。在以下位置搜索:file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/

  • 我的菜单显示向下,但然后水平。 我希望每一个导航项目都显示下来,在彼此的上面。 现场测试站点URL:ministerios-elim.herokuapp.com CodePen:(无法使菜单在单击CodePen时出现)。 https://codepen.io/ogonzales/pen/abnqxlg 更新2: 更新3:

  • 嘿,我正在做一个java项目,我会试着把我的问题概括出来... 我有一个jpanelX,其中包含juckons1到5。所有这些按钮都连接到相同的actionlistener和相同的操作执行方法。我还将点击的按钮的来源保存到全局字符串变量中。 我有另一个JpanelY。JpanelY包含字符串数组。 我想将这两种行为联系起来: > 用户点击JpanelX上的按钮 显示的是JpanelY而不是Jpan