调用另一个活动

时间:2014-01-09 09:46:05

标签: android

您好我正在开发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));
        }
        });
     }

}

4 个答案:

答案 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);