2016-04-27 4 views
-1

Theres кнопка изображения, которая должна привести меня к другому действию, но закрывает мое приложение. У кого-нибудь есть идеи, почему?Android Studio - Почему эта кнопка изображения закрывает мое приложение?

ImageButton imagebtn2 = (ImageButton) findViewById(R.id.imagebtn2); 
     imagebtn2.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 


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

Это мой код, MainActivity - это тот же код, что и другие имена. Ниже мой манифест.

<activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme.NoActionBar" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

     <activity 
      android:name=".Scrape" 
      android:label="@string/app_name1" 
      android:theme="@style/AppTheme.NoActionBar" > 

       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 

     </activity> 

Это мой xml.

<ImageButton 
    android:id="@+id/imagebtn1" 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:layout_marginLeft="15dp" 
    android:src="@drawable/got" /> 

И второй кнопки изображения XML

+2

У вас есть недопустимый манифест .. действие и категория должны находиться в <намерении-фильтре> для .Scrape activity –

+0

У меня их было, все еще не работало, отладчик сказал, что это была эта строка ... imagebtn2.setOnClickListener (new View.OnClickListener() { – DylanB

+0

Просто удалите ** whole ** '' из '.MainActivity' (он не нужен, так как это не активность запуска,' .Scrape' до тех пор, пока Я вижу из вашего кода. – Vucko

ответ

0

Если его на линии с setOnClickListener затем его NullPointerException, поскольку идентификаторы различны, и вы получите нулевой в imageBtn2. Если у вас есть отладчик, исключение поможет лот .. вот почему исключения есть!

Смежные вопросы