在我的应用程序中,我正在android studio中进行开发,我正在制作一个按钮,可以从一个活动重定向到另一个活动,但即使我在代码中没有任何错误,它也不会给我任何东西。
package com.example.shreeganesha.splash;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_beatness);
init();
}
public Button btn2;
public void init(){
btn2= (Button)findViewById(R.id.btn2);
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent inf= new Intent(beatness.this,Informacoes.class);
startActivity(inf);
}
});
}
答案 0 :(得分:0)
尝试在您的清单文件中将其“Informacoes”类声明为活动。
尝试更好地整理代码。这太乱了。
答案 1 :(得分:0)
检查您的xml布局上的ID,同时检查没有使用的onClick XML属性可能与您的按钮冲突,检查您的新活动名称以及您的新活动是否与预期正确关联布局
package com.example.shreeganesha.splash;
private Button changeActivity; //Try more explicit names on your variables instead of just btn2,
// also declare your variables on top for better organized code
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_beatness);
init();
}
public void init(){
changeActivity = (Button)findViewById(R.id.changeActivity);
changeActivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(this, YourNewActivityClass.class);
startActivity(i);
}
});
}
希望有所帮助