2014-09-25 37 views
1

完整的新手在這裏..即時通訊創建我的第一個android問答比賽。 如果按鈕被點擊,我想開始另一項活動。 (從mainactivity到quizactivity) 我用這個意圖,但是當我嘗試運行它在設備上,我點擊按鈕,遊戲崩潰。一點點的幫助,請意圖不工作,我不能開始另一項活動

這裏是我的主要活動

package com.example.clicktothink; 



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

public class MainActivity extends Activity{ 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 




    Button btn= (Button)findViewById(R.id.play_btn); 
    btn.setOnClickListener(new OnClickListener() 
    { public void onClick(View v) 
     { 
      Intent intent = new Intent(MainActivity.this, QuizActivity.class); 
      intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
      startActivity(intent); 

     } 
    }); 
    } 
} 

,這裏是我的清單

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.clicktothink" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="16" 
     android:targetSdkVersion="21" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 

     <activity 
      android:name="com.example.clicktothink.QuizActivity" 
      android:label="@string/app_name" 
      android:parentActivityName="com.example.clicktothink.MainActivity" >  

      <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="com.example.clicktothink.MainActivity" /> 
     </activity> 

     <activity 
      android:name="com.example.clicktothink.MainActivity" 
      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> 

</manifest> 
+0

發佈日誌.. – KOTIOS 2014-09-25 07:34:01

+0

是play_bnt內activity_main.xml中聲明? – Blackbelt 2014-09-25 07:41:05

+0

是的play_btn聲明在activity_main – mae 2014-09-25 08:47:30

回答

0
please check your mainfest and change that to this . 

    <?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.example.clicktothink" 
     android:versionCode="1" 
     android:versionName="1.0" > 

     <uses-sdk 
      android:minSdkVersion="16" 
      android:targetSdkVersion="21" /> 

     <application 
      android:allowBackup="true" 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme" > 



      <activity 
       android:name="com.example.clicktothink.MainActivity" 
       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="com.example.clicktothink.QuizActivity"/> 


     </application> 

    </manifest> 
+0

謝謝..現在正在工作.. – mae 2014-09-27 06:50:35

0
btn.setOnClickListener(new OnClickListener() 
    { public void onClick(View v) 
     { 
      Intent intent = new Intent(MainActivity.this, QuizActivity.class); 

      startActivity(intent); 

     } 
    }); 
+0

如果不工作,請發佈我的堆棧跟蹤 – 2014-09-25 07:49:28

+0

嗨..我在真實設備上運行應用程序而不是模擬器。嘗試這不工作 – mae 2014-09-25 09:29:56

+0

如果你得到錯誤,發佈這些堆棧跟蹤,以便我們可以領導你。 – 2014-09-25 09:33:02

0

,而不是這個

Intent intent = new Intent(MainActivity.this, QuizActivity.class); 
     intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
     startActivity(intent); 

改變這個

Intent intent = new Intent(MainActivity.this, QuizActivity.class); 

     startActivity(intent); 
+0

已嘗試不工作 – mae 2014-09-25 09:05:06