根据支持库更改日志和Fragment类文档(https://developer.android.com/reference/android/support/v4/app/Fragment.html),现在有新的方法,如requreActivity()和requireContext() .
与getActivity()和getContext()相比,这些方法的目的是什么,因为它们仍然可以抛出IllegalStateExceptions?当找不到活动或上下文时,这是否优选返回null?我应该简单地用requireActivity()替换每个getActivity()吗?
我试图创建一个具有不同属性的多个字符的程序.我遇到了一个问题,我调用了一个方法(试过)在Class Character中定义.
public class CharacterAttributes
{
public static void main(String[] args)
{
Character John = new Character("John", 0);
workout(5);
}
}
class Character
{
private String name;
private int Str;
public Character(String n, int initialStr)
{
name = n;
Str = initialStr;
}
public void workout(int byAmt) {
Str = Str + byAmt;
}
}
Run Code Online (Sandbox Code Playgroud)
编译器说无法解决"workout()"方法.
谢谢!
老实说,可能存在很多错误.