2015-01-02 2 views
1

у меня есть это намерение в мое приложение, чтобы перейти на другой вид деятельности, чтобы добавить детали для контакта с помощью ПодменюКак добавить намерение проявить?

Intent k = new Intent();// = new Intent(MainActivity.this,AddContact.class); 
      k.setAction("com.example.dbtest2.AddContact"); 
      k.addCategory("android.intent.category.DEFAULT"); 
      startActivity(k); 

и это проявляется:

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

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

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".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=".AddContacts"> 
      <intent-filter > 
       <action android:name="com.example.dbtest2.k"/> 
       <category android:name="android.intent.category.DEFAULT"/> 
      </intent-filter> 

     </activity> 
    </application> 

</manifest> 

но LogCat не говорит никакой активности найдено в стремитесь! активность добавлена ​​в манифест, который является .addContact .. я правильно добавил намерение и активность в манифест?

+0

'<деятельность андроида: " AddContacts" имя =>' вы объявили AddContact ** с **. Не AddContact. –

+1

это правильно! спасибо братан :) – Salah

ответ

0

Если вы только начинаете этот Activity из своего собственного приложения, вы не должны этого делать. Вы должны удалить intent-filter из манифеста и просто запустить Activity с помощью явного Intent, например:

Intent k = new Intent(MainActivity.this, AddContacts.class); 
startActivity(k); 
Смежные вопросы