【发布时间】:2014-04-09 22:18:56
【问题描述】:
刚刚遵循了有关如何制作按钮和活动的 youtube 指南。我按照他的代码缩小到字体大小,当我启动它时它一直在崩溃。有人知道为什么吗?
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addButtonClickListner();
}
public void addButtonClickListner() {
Button btnNavigator = (Button) findViewById(R.id.button1);
btnNavigator.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("www.premierleague.com"));
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
【问题讨论】:
-
另外,这段代码不会编译,因此启动时不会崩溃。
-
首先你应该在 onCreate 方法中定义任何视图(你可以在 onCreate 之前声明它们)。以及为什么不发布堆栈跟踪或至少详细说明错误是什么,而不是说我有错误。
-
@njzk2 他只有 25 分,让他放松一下。他可能还不知道使用堆栈跟踪进行调试,否则他会发布它。有建设性的评论是“发布您的堆栈跟踪和其他调试信息,以便我们提供帮助:)”,并附上一个链接,该链接可以解释堆栈跟踪是什么。
-
新与否,我认为花 2 分钟阅读其他问题以了解获得答案所需的时间似乎最少,但也许这只是我很挑剔。
-
新程序员通常会在 StackOverflow 上寻求帮助,但没有展示他们为解决问题所采取的步骤。他只问了几个问题,所以你应该善意告诉他发布更多信息并进行更多研究。