2011-08-10 40 views
-1

當我點擊我的應用程序的一個按鈕時,我無法進入頁面。當我對按鈕的java文件有哪些是我下面寫如何解決在android中從一個頁面重定向到另一個頁面時出錯的問題?

tutorial3.xml的XML佈局點擊

<?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> 

我的onClick代碼:

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")); 
    } 
}); 

它讓我看到下面的錯誤:

The application has stopped unexpectedly. Please try again.

+0

問題在哪裏?顯示你的logcat細節和活動,你定義按鈕 – Pratik

+0

那個按鈕在main.xml文件中,然後它使用startActivity重定向到tutorialThree類,它有佈局tutorial3.xml – user887738

+0

讓我看看你的按鈕點擊動作代碼 – Pratik

回答

0

試試這個

Intent _intent = new Intent(getApplicationContext,"TUTORIALTHREE"); 
_intent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(_intent); 

請檢查您的類AndroidManifest.xml文件,以這樣註冊類作爲活動登記

+0

它仍然無法正常工作,我已將清單中的活動添加進去。 – user887738

+0

顯示你的錯誤亞爾每當出現問題,然後顯示錯誤,所以另一個可以知道你的確切錯誤,請更多關於你的代碼和錯誤 – Pratik

+0

我該怎麼解釋男人...我已經解釋了一切 – user887738

0

它肯定會工作。 您需要對代碼進行兩處更改。 首先將這段代碼添加到你的教程中。

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); 
} 
} 

你可以改變你的XML文件名,而不是main.xml中的文件 e.g的:的setContentView(R.layout.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> 
相關問題