2012-05-14 4 views
0

Я загрузил пример ViewPager из GitLib и, к сожалению, у него была «тема Шерлока», в которую были вложены пакеты, которые получили всевозможные ошибки. Мне было сообщено, что на другом посту, чтобы удалить тему, одним из шагов было изменить код ниже, чтобы перейти от FragmentActivity вместо SherlockFragmentActivity. Но когда я делаю это, я получаю ошибки. setContentView (R.layout.main) ошибки, говорящие, что «main» не является полем ошибки R.id.pager, говорящие «пейджер» не поле Так как я не понимаю, как этот код работает, Не знаю, как исправить ошибки. Любое понимание было бы оценено. спасибо, ГэриДругие проблемы с примером ViewPager

public class ViewPagerFragmentDemoActivity extends SherlockFragmentActivity { 
@Override 
public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);  
    ViewPager pager=(ViewPager)findViewById(R.id.pager);  
    pager.setAdapter(new SampleAdapter(getSupportFragmentManager())); 
} 
} 
+0

Ссылка на пример будет полезной –

ответ

1

Это звучит как файл R.java не был восстановлен (или теперь вы указывая на неправильный).

Посмотрите в своем импорте файл андроида R (IIRC это com.android.R) ... если он там удаляет его. Затем очистите свой проект, и Eclipse затем перестроит ваш и импортирует его.

Другая возможность заключается в том, что у вас есть ошибка в XML-файле. Если компилятор не может проанализировать XML-файл, он не сможет создать новый файл R.java. Обычно у проблематичного ребенка есть маленький красный флаг.

+0

Я удалил импорт Android.R, и это сделало это. Благодарю. –

+2

Отлично. Примите этот ответ, затем нажмите check.mark рядом с ним. Таким образом, люди узнают, что это разрешено. Вы должны сделать это по любому вопросу, который вы задаете по причине, которую я дал выше, а также дать кредит тому, кто помог вам. – Barak

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