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」を実行して、失敗の原因となっている例外とスタック トレースを確認します。

通常、私はこの種の問題を次の 2 つのケースで見てきました。

いずれにせよ、「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 に答える