gpt4 book ai didi

java - Android 中通过引用和方法调用访问预期错误

转载 作者:行者123 更新时间:2023-12-02 03:32:59 25 4
gpt4 key购买 nike

我正在从这样的 fragment 开始一个新的 Activity :

 @Override
public void onClick(View v) {
startActivity(BarCodeActivity.newIntent(getActivity(), destinationID));
}

这对我来说没有问题。

但是当我稍后对同一 fragment 中的不同 Activity 执行相同操作时,我收到错误:预期方法调用:

public void onClick(View view){
startActivity(TestPagerActivity().newIntent(getActivity(), customerObject.getId(), destinationID));
}

我将其更改为:

startActivity(new TestPagerActivity().newIntent(getActivity(), customerObject.getId(), destinationID));

错误将会消失,但现在我收到通过实例引用访问静态成员的警告。有什么想法可以解决这个问题或者发生了什么吗?

最佳答案

错误 1: 预期调用方法

如果不使用 new 关键字,您将无法创建实例,就像您尝试在

中所做的那样
TestPagerActivity().newIntent(getActivity().....

错误 2:通过实例引用访问静态成员

静态方法应该在没有任何实例引用的情况下调用,仅通过类的名称来调用。

解决方案:

更改为

startActivity(TestPagerActivity.newIntent(getActivity(), customerObject.getId(), destinationID));

关于java - Android 中通过引用和方法调用访问预期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37821670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com