在Android应用程序中编写java代码的位置

时间:2014-04-06 14:06:39

标签: java android

我刚刚开始学习如何创建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;
        }
    }
}

1 个答案:

答案 0 :(得分:1)

启动活动时要创建的内容应该在onCreate方法(buttons和onClickListeners等)中。例如,如果你有一个按钮,你已经在xml文件中声明了一个onClick名称(而不是在其上放置一个onClickListener),那么你可以将该函数放在你喜欢的地方,只要它不是在最后一个花括号完成之后活动。你应该在youtube上尝试新的波士顿教程,我发现他们解释了很多,并帮助我了解我实际需要放置的东西。