您好我正在开发Android应用,但我在调用另一个Activity时遇到问题。
其实我的应用程序有一个登录,用户来到主屏幕到这里很好,但我需要加载一些其他页面,而点击主屏幕上的按钮这里是问题:
package com.example.finance_planner;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Home extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
Button overviewbutton=(Button)findViewById(R.id.imageButtonaddincome);
overviewbutton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(Home.this,Addincome.class));
}
});
}
}
答案 0 :(得分:0)
删除第一个onCreate方法。此外,您必须在Addincome
。
Manifest
活动
此处有更多信息:http://developer.android.com/training/basics/firstapp/starting-activity.html
答案 1 :(得分:0)
使用以下代码:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Home extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
Button overviewbutton=(Button)findViewById(R.id.imageButtonaddincome);
overviewbutton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(Home.this,Addincome.class));
}
});
}
}
答案 2 :(得分:0)
检查您是否在Manifest中定义了Addincome活动。
答案 3 :(得分:0)
我发现问题因为图像按钮我们必须定义图像按钮而不是普通按钮
ImageButton mybut=(ImageButton) findViewById(R.id.imageButtonaddincome);