0

我正在尝试在一项活动中使用 10 个图像按钮,并且我希望在这一项活动中单击所有按钮。我有这段代码,我认为它适合我的需要,但我卡住的地方是……在我的 java 代码中我没有看到打开新活动的意图。

   package com.baha.beallhasall;

   import android.app.Activity;
   import android.content.Intent;
   import android.graphics.Typeface;
   import android.os.Bundle;
   import android.view.View;
   import android.view.View.OnClickListener;
   import android.widget.Button;
   import android.widget.ImageButton;
   import android.widget.TextView;

   public class FirstActivityPage extends Activity implements OnClickListener{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.act_one);
    ImageButton btn1 = (ImageButton)findViewById(R.id.imageButton1);
    ImageButton btn2 = (ImageButton)findViewById(R.id.imageButton2);
    ImageButton btn3 = (ImageButton)findViewById(R.id.imageButton3);
    btn1.setOnClickListener(this);
    btn2.setOnClickListener(this);
     btn3.setOnClickListener(this);
   }

     @Override
     public void onClick(View v) {
    switch(v.getId()){
        case R.id.imageButton1:
            break;                // intent ?????//
        case R.id.imageButton2:
            break;
        case R.id.imageButton3:
            break;
    }
    }
   }

因此,单击时的图像按钮 1 很好,但是单击时没有任何反应。我是否需要在某个地方实施并打算打开它。我现在一无所知

像这样的东西不见了

    Intent myIntent = new Intent(view.getContext(), FourActivityPage.class);
            startActivityForResult(myIntent, 0);

谢谢

4

1 回答 1

1

您应该几乎完全按照您所说的实现它缺少的内容。

根据单击的图像(您的switch-case声明),您应该声明Intent并启动它

Intent intent = new Intent(FirstActivityPage.this, SecondActivityPage.class);
startActivity(intent);

更多信息在这里

于 2013-06-29T18:54:21.973 回答