2014-02-13 4 views
0

У меня есть Button, что при нажатии меня хочу загрузить еще Activity class. Я не уверен, где моя ошибка, код ниже - это то, что у меня есть.открытие намерения с нажатием кнопки в андроиде

skip.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
// TODO Auto-generated method stub 

Intent skip = new Intent(this, MainActivity.class); 
startActivity(skip); 

} 

Я хочу нажать пропустить Button и иметь его загрузить мой MainActivity class. он дает сообщение об ошибке, чтобы удалить аргументы для соответствия Intent(), и когда я это сделаю, он удалит аргумент MainActivity.class.

ответ

3

Проблема, кажется, неверна Context. Попробуйте использовать YouCurrentActivityName.this вместо this, начиная с другого действия. Что-то вроде:

Intent skip = new Intent(YourCurrentActivityName.this, MainActivity.class); 
0

Дайте полный путь пакета в 1-ом параметре намерения

Intent skip = new Intent(Package.YourCurrentActivityName.this, MainActivity.class); 

Проверка добавления намерения фильтр в вашем файле манифеста код, чтобы добавить в ваш файл манифеста текущей деятельности

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
+0

Спасибо, ребята, за ваши комментарии, мне не хватает YourCurrentActivityName.this в моей декларации о намерениях – user3104719

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