我遇到了问题。对于学校项目,我必须在Android Studio中创建几个活动的应用程序,所以我决定添加导航抽屉,但当我尝试创建简单的计算器到应用程序时,我甚至无法引用按钮或textview。这是我想创建计算器的活动代码。另外,我必须添加Map Activity和SQLite数据库。
String filename = "population.txt";
File inputFile = new File(filename);
Scanner in = new Scanner(inputFile);
String country = in.next();
double largest = in.nextDouble();
while(in.hasNext())
{
double value = in.nextDouble();
if(value>largest)
{
largest=value;
country=in.next();
}
else
in.next();
答案 0 :(得分:0)
在片段中引用时使用rootView查找项目:
public class Calculator_main extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootview = inflater.inflate(R.layout.calculator, container, false);
//Notice the TextView being referenced with rootView in front of the findViewById statement
TextView namefield = (TextView) rootView.findViewById(R.id.namefield);
return rootview;
}
}
使用Fragment时需要这样做,因为这是您的应用程序可以在Fragment的XML视图中引用项目的唯一方式
然而,这在活动中不是必需的,不应与片段中的引用方法混淆