2011-08-10 23 views
-1

私のアプリのボタンをクリックするとページに移動できません。それは私に次のエラーが表示さアンドロイドでページ間のリダイレクト中にエラーを解決するにはどうすればよいですか?

Button bTutorial3 = (Button) findViewById(R.id.tutorial3); 
bTutorial3.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     startActivity(new Intent("com.cornboyz.thebasics.TUTORIALTHREE")); 
    } 
}); 

:私は、javaファイルは私のonClickコード

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <ImageView android:id="@+id/IVDisplay" android:src="@drawable/back_abstract" android:layout_height="200dp"></ImageView> 
    <Button android:text="Set Wallpaper" android:id="@+id/bSetWallpaper"  android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> 

<HorizontalScrollView android:layout_width="200dp" android:layout_height="wrap_content" android:layout_gravity="center"> 

<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> 

<ImageView android:id="@+id/IVimage1" android:src="@drawable/back_abstract" android:layout_height="125dp" android:padding="15dp"></ImageView> 
<ImageView android:id="@+id/IVimage2" android:src="@drawable/back_apple" android:layout_height="125dp" android:padding="15dp"></ImageView> 
<ImageView android:id="@+id/IVimage3" android:src="@drawable/back_bacon" android:layout_height="125dp" android:padding="15dp"></ImageView> 
<ImageView android:id="@+id/IVimage4" android:src="@drawable/back_cheese" android:layout_height="125dp" android:padding="15dp"></ImageView> 
<ImageView android:id="@+id/IVimage5" android:src="@drawable/back_rainbow" android:layout_height="125dp" android:padding="15dp"></ImageView> 
<ImageView android:id="@+id/IVimage6" android:src="@drawable/back_skull" android:layout_height="125dp" android:padding="15dp"></ImageView> 
<ImageView android:id="@+id/IVimage7" android:src="@drawable/back_skunk" android:layout_height="125dp" android:padding="15dp"></ImageView>    

</LinearLayout> 
</HorizontalScrollView>    
</LinearLayout> 

tutorial3.xml

の下に書かれているされたXMLレイアウトを持っているボタンをクリックすると、 :

The application has stopped unexpectedly. Please try again.

+0

ここで問題はありますか?ボタンを定義したlogcatの詳細とアクティビティを表示する – Pratik

+0

ボタンがmain.xmlファイルにあることを確認し、startActivityを使用してtutorialThreeクラスにリダイレクトするtutorial3.xml – user887738

+0

ボタンをクリックしてアクションコードを表示する – Pratik

答えて

0

この

0123試します
Intent _intent = new Intent(getApplicationContext,"TUTORIALTHREE"); 
_intent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(_intent); 

は、それは確かに動作します登録

+0

まだ動作していません。私はマニフェストで自分のアクティビティを追加しました。 – user887738

+0

エラーが表示されたら問題が発生したときにエラーが表示されるので、別の人が正確に間違っている場所を知ることができます – Pratik

+0

私は人を説明する必要があります...すべてが説明されました – user887738

0

のための活動として、このクラスのようにAndroidManifest.xmlファイルに登録して、あなたのクラスを確認してください。 コードには2つの変更が必要です。 まずこのチュートリアルのコードをここに追加してください。

javaファイル。

import android.app.Activity; 
import android.os.Bundle; 

public class TUTORIALTHREE extends Activity { 
    @Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
} 
} 

あなたはmain.xmlファイル 例えばのではなく、あなたのxmlファイル名を変更することができます。setContentView(R.layout.second)。 second:マニフェストファイルにこのコードを追加してください

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".your current activity page" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 



<activity android:name=".TUTORIALTHREE" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
関連する問題