View.onClickListener()无法在Android Studio中运行

时间:2013-11-14 01:00:15

标签: android eclipse android-studio

我一直在尝试使用Android Studio,而且我在开始时一直在努力。我想创建一个按钮,在单击时弹出Toast消息。我写了一个简单的代码,但程序启动然后Android关闭它。我真的不明白,因为这段代码在Eclipse中完美运行,它真的很容易。它只是一个Android Studio问题还是我这么糟糕?进口还可以。当我运行一个普通的新项目时,它会运行。它仅使用新的onClick按钮崩溃。

@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();
    }

   Button button;
    button = (Button)findViewById(R.id.button);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            writeIt();
        }
    });
}

1 个答案:

答案 0 :(得分:1)

您是否在activity_main.xml文件中添加了Button视图?默认情况下,Android Studio似乎只使用片段填充它。如果是这种情况,那么对setOnClickListener的调用将抛出NullPointerException。