2014-01-11 71 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

谢谢你现在正在工作。 –