Я пытаюсь позвонить по своему основному занятию с приемника вещания

Используя этот код:

        Intent i = new Intent();
        i.setClassName(MainActivity.class.getPackage().toString(),
                MainActivity.class.getName().toString());
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);

И я получаю эту ошибку:

12-06 19: 17: 19.776: E / AndroidRuntime (29271): вызвано: android.content.ActivityNotFoundException: невозможно найти явный класс активности {package com.example.dowantcall / com.example.dowantcall.MainActivity}; Вы указали это действие в своем AndroidManifest.xml?

С декларацией манифеста:

<activity
    android:name="com.example.dowantcall.MainActivity" 
    android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
   <!--  android:theme="@style/Theme.Transparent"> -->
    <intent-filter>

    </intent-filter>
</activity>

изменить

Кстати, я пробовал:

    Intent i = new Intent();
    i.setClassName(MainActivity.class.getPackage().toString(),
            "MainActivity");
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(i);

И получил ту же ошибку:

12-06 19: 17: 19.776: E / AndroidRuntime (29271): вызвано: android.content.ActivityNotFoundException: невозможно найти явный класс активности {package com.example.dowantcall / MainActivity}; Вы заявили об этой активности в своем AndroidManifest.xml?

Что мне не хватает?

0
Elad Benda 6 Дек 2014 в 20:21

2 ответа

Лучший ответ

Попробуй это

Intent i = new Intent(context, MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
0
Mus 6 Дек 2014 в 17:29

Попробуй это.

    Intent i = new Intent(context,MainActivity.class);

    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    context.startActivity(i);
0
Noor Nawaz 6 Дек 2014 в 17:33