我刚刚开始学习如何创建Android应用程序,并且我坚持使用MainActivity.java中的方法。我不知道在哪里编写我的java代码,因为应用程序崩溃了。
package com.cidecode.loveometer;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
return rootView;
}
}
}
答案 0 :(得分:1)
启动活动时要创建的内容应该在onCreate方法(buttons和onClickListeners等)中。例如,如果你有一个按钮,你已经在xml文件中声明了一个onClick名称(而不是在其上放置一个onClickListener),那么你可以将该函数放在你喜欢的地方,只要它不是在最后一个花括号完成之后活动。你应该在youtube上尝试新的波士顿教程,我发现他们解释了很多,并帮助我了解我实际需要放置的东西。