1

嗨,我是 Android 开发的新手,我正在使用我的 android 应用程序,我的应用程序包括一个论坛,用户可以在那里发布、评论和讨论......所以我在界面上工作,但我明白了当我点击按钮时出错,我将我定向到注册页面,有人可以帮我解决这个错误吗

这是按钮所在的 mainuserinterface.xml 文件的 mainuserinterface.java 的代码。signupform.class 是单击按钮时触发的下一个活动的 java 文件

我收到的错误是应用程序意外停止..希望我为你们说清楚

package com.mohammed.watzIslam;


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class mainuserinterface extends Activity  {


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

// this is the button where I receive errors when I click 
Button forum = (Button) findViewById(R.id.next); 

forum.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view){
        Intent myIntent = new Intent (view.getContext(), signupform.class);
        startActivityForResult (myIntent, 0);

    }
});

 //these two button still not directing to any next activity yet
Button button1 = (Button) findViewById(R.id.next); 

forum.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view){
        Intent myIntent1 = new Intent (view.getContext(), signupform.class);
        startActivityForResult (myIntent1, 0);

    }
});
Button button2 = (Button) findViewById(R.id.next); 

forum.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view){
        Intent myIntent2 = new Intent (view.getContext(), signupform.class);
        startActivityForResult (myIntent2, 0);

    }
});
}
}
4

3 回答 3

0

运行“adb logcat”以查看导致失败的异常和堆栈跟踪。

一般来说,我在两种情况下看到过这种问题: - signupform 未在 AndroidManifest.xml 中列为活动 - 在 signupform.onCreate() 中发生了一些异常

无论哪种方式,“adb logcat”都应该让您对问题有所了解。如果您有 logcat 输出但仍有问题,请编辑您的问题并添加异常信息和堆栈跟踪。

于 2012-11-03T03:18:46.557 回答
0

检查您的清单文件并声明活动,如果您还没有完成.. 当我们是 android 新手很多时候,我们忘记在清单文件中声明我们的活动。

于 2012-11-03T04:54:21.837 回答
0

有很多事情可以成为你问题的原因。

  • 你应该 View.getContect换成mainuserinterface.this

  • 检查您manifest Entry是否添加了新的课堂活动?

于 2012-11-03T05:29:58.107 回答