EDIT! 如果我从Oncreate1
中删除1,我有这个错误http://i.stack.imgur.com/pYTLv.png
我不知道为什么我的代码不起作用,我没有错误但没有任何反应。
一些帮助?
这是代码:
@Override
public void onBackPressed() {
super.onBackPressed();
}
protected void onCreate1(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wallpaper);
addButtonClickListner();
}
public void addButtonClickListner() {
Button btnNavigator = (Button)findViewById(R.id.play);
btnNavigator.setOnClickListener(new OnClickListener() {
public void onClick(View arg) {
Intent intent =new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(intent);
}
}
答案 0 :(得分:2)
您的代码位于名为onCreate1()
的方法中。它不是活动生命周期方法。没有任何事情发生,因为你的代码没有运行。将方法重命名为onCreate()
。
总是将@Override
注释添加到您打算覆盖框架方法的方法(例如此处),这是一个好习惯。如果带注释的方法没有真正覆盖方法,那么您将收到编译时错误。
答案 1 :(得分:0)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wallpaper);
Button btnNavigator = (Button)findViewById(R.id.play);
btnNavigator.setOnClickListener(new OnClickListener(){
public void onClick(View arg)
{
Intent intent =new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(intent);
}
});
}
试试这个
答案 2 :(得分:0)
这应该有效
@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wallpaper);
Button btnNavigator = (Button)findViewById(R.id.play);
btnNavigator.setOnClickListener(new OnClickListener(){
public void onClick(View arg)
{
Intent intent =new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(intent);
}
});
}
答案 3 :(得分:0)
确保@Override注释始终带有覆盖方法(例如onCreate,onResume,...) 您的方法名称是新的“onCreate1”,请将其重命名为“onCreate”。 也许看起来像:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wallpaper);
addButtonClickListner();
}
public void addButtonClickListner(){
Button btnNavigator = (Button)findViewById(R.id.play);
btnNavigator.setOnClickListener(new OnClickListener(){
public void onClick(View arg) {
Intent intent =new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(intent);
}
});
}
除此之外,你应该在每个你想知道应用如何工作的地方打印一些东西。
Log.d("some text","some text");