【问题标题】:Android MainActivity.java [closed]Android MainActivity.java [关闭]
【发布时间】:2021-05-26 13:22:26
【问题描述】:

**你好,

我有两个关于java和android的问题,你能帮帮我吗?

我的错误:

方法不会覆盖或实现超类型中的方法 **

  @Override
public void onClick(View view) {

    // get the pin number
    String parameterValue = "";
    // get the ip address
    String ipAddress = editTextIPAddress.getText().toString().trim();
    // get the port number
    String portNumber = editTextPortNumber.getText().toString().trim();

【问题讨论】:

  • 不多次创建同一个方法怎么办?
  • 嗯..如何制作?
  • 你基本上写了两次同样的事情。为什么?
  • 好吧。我明白。谢谢..
  • 方法不会覆盖其超类中的方法?

标签: java android android-activity


【解决方案1】:

关于第一个错误: 方法 onCreate(Bundle) 已在 MainActivity 类中定义

这是因为你有方法

protected void onCreate(Bundle savedInstanceState) {

在你的课堂上两次。每个方法签名在一个类中只能出现一次。 在不详细介绍方法签名的情况下,实现这一目标的最简单方法是不要有两个具有相同名称的方法。

关于第二个错误: 方法不会覆盖或实现超类型中的方法

AppCompatActivity 类没有定义方法onClick(View)。我不确切知道您要达到什么目的,但是您可以通过删除 @Override-annotation 来防止该问题。

【讨论】:

  • 我的错误:方法没有覆盖或实现超类型中的方法 ** @Override public void onClick(View view) {
  • 我更新了我的答案:只需删除 @Override。但是,下次请尽量准确地回答每个错误发生的位置。
【解决方案2】:

所以您的代码包含两个“onCreate”方法。删除第二个

【讨论】:

  • 嗯....我做到了。谢谢
猜你喜欢
  • 2015-07-13
  • 1970-01-01
  • 1970-01-01
  • 2018-12-30
  • 2012-03-29
  • 2015-03-04
  • 1970-01-01
  • 1970-01-01
  • 2018-03-16
相关资源
最近更新 更多