由于非工作吐司,Android活动停止

时间:2013-11-06 16:37:11

标签: java android android-activity toast

Hello Stack Overflow!

我正在为儿童开发一个Android应用程序:每个活动都是一个问题。 对于每个问题,有两个线索和答案。 我遇到两个问题: 1 /我必须在更改活动之前点击一个按钮,我是否需要覆盖或其他什么以便我可以更改活动而无需任何点击? 2 /关于此活动(代码如下),如果我点击ID为“essai”的按钮,活动停止,我来到上一个活动..有谁知道我怎么能解决这个问题?   提前谢谢!

这是java代码

 package com.beryl.timewaster;

  import android.os.Bundle;
  import android.app.Activity;
  import android.content.Intent;
  import android.view.View;
  import android.view.View.OnClickListener;
   import android.widget.ImageButton;
  import android.widget.Toast;

   public class Activity1 extends Activity {

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_activity1);
}

public void indice1(View v)
{
    Toast.makeText(this, "expression", Toast.LENGTH_LONG).show();
}

public void indice2(View v)
{
    Toast.makeText(this, "aguéri", Toast.LENGTH_LONG).show();
}

public void essai(View v)
{
    Toast.makeText(this, "LOLILO", Toast.LENGTH_LONG).show();

    final ImageButton ib2 = (ImageButton) findViewById(R.id.flechegauche1);
  ib2.setOnClickListener(new OnClickListener() {

  @Override
  public void onClick(View v) {
    Intent intent = new Intent(Activity1.this, Accueil.class);
    startActivity(intent);
    }

    });
          }}

这里是xml                    

   <AbsoluteLayout
    android:id="@+id/absoluteLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" >

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="xxx"
        ads:loadAdOnCreate="true"
        ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" >
    </com.google.ads.AdView>

   <TextView
   android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="42dp"
        android:layout_x="-1dp"
        android:layout_y="61dp"
        android:text="@string/dev2"
        android:textColor="@color/blanc"
        android:textSize="25sp"
        android:color="@color/blanc" />

  <Button
        android:id="@+id/Solution2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_x="0dp"
        android:layout_y="259dp"
        android:onClick="essai"
        android:text="@string/solution"
        android:textColor="@color/vertpomme"
        android:textSize="30sp" />

   <Button
     android:id="@+id/indice1de2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_x="1dp"
        android:layout_y="121dp"
        android:onClick="indice1"
        android:text="@string/indice1"
        android:textColor="@color/orange"
        android:textSize="30sp" />

   <Button
        android:id="@+id/indice2de2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_x="0dp"
        android:layout_y="190dp"
        android:onClick="indice2"
        android:text="@string/indice2"
        android:textColor="@color/rouge"
        android:textSize="30sp" />>

        <ImageButton
        android:id="@+id/flechedroite2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="196dp"
        android:layout_y="338dp"
        android:src="@drawable/flechedroite" />

    <ImageButton
        android:id="@+id/flechegauche2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_x="33dp"
        android:layout_y="339dp"
        android:src="@drawable/flechegauche" />

    </AbsoluteLayout>

  </RelativeLayout>

1 个答案:

答案 0 :(得分:0)

final ImageButton ib2 = (ImageButton) findViewById(R.id.flechegauche1);更改为final ImageButton ib2 = (ImageButton) findViewById(R.id.flechegauche2);。您尚未在xml中声明android:id="@+id/flechegauche1"