-1

これはコードです...

これは主な質問が与えられた最初のクラスです..パッケージcom.turtle;

import com.turtle.R;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.InputType;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class Question extends Activity{



    protected static final String Level1 = null;

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





        Button chkButton = (Button) findViewById(R.id.bresult);
        final EditText input = (EditText) findViewById(R.id.etext);
        final TextView tvresult = (TextView) findViewById(R.id.tvresult2);



        chkButton.setOnClickListener(new View.OnClickListener() {

            @Override
            // TODO Auto-generated method stub
            public void onClick(View v) {
                String answer = "Marianas Trench";
                String answer2 = "marianas trench";
                String answer3 = "MARIANAS TRENCH";

                Bundle b = new Bundle();
                b.putString("ANSWER", answer);

                String check = input.getText().toString();
                if (check.contentEquals(answer)){

                      b.putString("ANSWER", answer);

                      Intent intObj = new Intent(Question.this, Level1.class);
                      intObj.putExtras(b);
                      startActivity(intObj);

                    }else if (check.contentEquals(answer2)){

                      b.putString("ANSWER", answer);

                      Intent intObj = new Intent(Question.this, Level1.class);
                      intObj.putExtras(b);

                      startActivity(intObj);

                    }else if (check.contentEquals(answer3)){

                      b.putString("ANSWER", answer);

                      Intent intObj = new Intent(Question.this, Level1.class);
                      intObj.putExtras(b);

                    startActivity(intObj);

                    }else{

                    }



    }
        });
    }
}

これは画像ボタンで構成される2番目のクラスで、クリックすると質問ページに進みます。

package com.turtle;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;

public class Level1 extends Activity {

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



ImageButton btl1 = (ImageButton) findViewById(R.id.l1);
btl1.setOnClickListener (new View.OnClickListener()
{
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent myIntent= new Intent("com.turtleexploration.QUESTION");
        startActivity(myIntent);

    }
});
ImageButton btl2 = (ImageButton) findViewById(R.id.l2);
btl2.setOnClickListener (new View.OnClickListener()
{
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent myIntent= new Intent("com.turtleexploration.QUESTION2");
        startActivity(myIntent);

    }
});
ImageButton btBacklvl1 = (ImageButton) findViewById(R.id.backlvl1);
btBacklvl1.setOnClickListener (new View.OnClickListener()
{
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent myIntent= new Intent("com.turtleexploration.NEWGAME");
        startActivity(myIntent);

    }
});



    }

    }
4

1 に答える 1

0

最初のアクティビティが始まり、ボタンをクリックするとFCが表示されると思います。

他の問題があるかもしれませんが、Level1をStringオブジェクトとして宣言しています。使用しない場合は、削除するか、名前を変更してください。インテントコンストラクタでは、Level1.classは2番目のアクティビティのクラスを参照する必要があります。

  Intent intObj = new Intent(Question.this, Level1.class);

最後に、マニフェストでレベル1アクティビティを宣言していることを確認してください。

于 2013-03-02T18:25:39.010 に答える