2014-01-11 106 views
0

我在我的android應用程序中有兩個不同的活動。第一個(MainActivity)有ImageButton,通過它可以導航兩個第二活動(Numbers)。這是我的MainActivityAndroid應用程序鏈接活動

package com.android.learning_numbers; 

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

public class MainActivity extends Activity { 

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

     addListenerOnButton(); 
    } 

public void addListenerOnButton() { 
     imageButton = (ImageButton) findViewById(R.id.button1); 
     imageButton.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 

       Intent intent = new Intent(MainActivity.this, Numbers.class); 
        startActivity(intent); 
      } 
     }); 
    } 

} 

的代碼現在,這裏有錯誤日誌中沒有錯誤,但是當應用程序獲取有關的ImageButton的點擊啓動它是越來越墜毀。 &在LogCat中顯示錯誤。我現在應該做什麼。請幫忙..

+0

顯示錯誤日誌 – stinepike

+0

和錯誤似乎是在數活動......如果可能的話,張貼類也試試這個..你..清單 –

+0

@Gopal Rao no號碼活動完全正常。 –

回答

0

</application>

<activity 
     android:name="com.android.learning_numbers.MainActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
<activity 
     android:name=".Numbers" /> 
+0

Okk感謝它現在的作品... –

1

看起來你還沒有在Android Manifest中聲明Numbers Activity。 如果活動未在清單中聲明,就應用程序而言,活動不存在會導致應用程序崩潰。

<application> 
    <activity 
     android:name="com.android.learning_numbers.MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.android.learning_numbers.Numbers"/> 
</application> 
+0

我已經完成了這個

+0

查看我的更新回答。 –

0
<activity 
      android:name="com.android.learning_numbers.Numbers" 
      android:launchMode="singleTop" 
      android:screenOrientation="portrait" 
      android:theme="@android:style/Theme.NoTitleBar" 
      android:windowSoftInputMode="adjustResize" > 
+0

然後它啓動數字活性作爲defualt。我想mainacitivity作爲我的默認 –

+0

謝謝你現在正在工作。 –