为什么应用程序在启动活动时崩溃?

时间:2015-07-02 12:52:12

标签: java android eclipse button android-activity

我对eclipse和android完全不熟悉。我正在尝试使用按钮开始新活动。每当我单击该按钮时,应用程序崩溃。请协助。

布局中的代码 - > activity_main.xml如下:

<Button
            android:id="@+id/logComplaint"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/linearLayout1"
            android:layout_gravity="fill"
            android:onClick="getComplaint"
            android:text="@string/logComplaint" />

MainActivity.java中的代码如下:

// --- When LogComplaint button is clicked---      
    public void getComplaint (View V){
        //---Change Form View Log Complaint form---
        Intent nextComplaint = new Intent(getApplicationContext(), LogComplaint.class);
        startActivity (nextComplaint);
    }

AndroidManifest.xml中的代码是:

<activity android:name=".logComplaint"></activity>

最后,新类中的代码是:

import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemSelectedListener;

public class LogComplaint extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.logcomplaintform);  
    }   
}

3 个答案:

答案 0 :(得分:1)

hi活动声明部分中的活动名称从"category": "TVCHANEL", "chanellanguage": "ar", 更改为logComplaint

答案 1 :(得分:0)

尝试更改该行:

<activity android:name=".logComplaint"></activity>

为:

<activity android:name="your.package.name.LogComplaint"/>

答案 2 :(得分:-1)

尝试使用 -

Intent nextComplaint = new Intent(MainActivity.this, LogComplaint.class);
startActivity (nextComplaint);
instead of  
Intent nextComplaint = new Intent(getApplicationContext(), LogComplaint.class);
startActivity (nextComplaint);

还要确保在清单文件中声明了LogComplaint活动。