2014-10-21 2 views
0

Я просто пытаюсь использовать андроид-аннотацию. Когда я начинаю другое действие, появляется пустое действие.
Я проверяю это, чтобы найти, что @EActivity создает подкласс XXActivity по имени XXActivity_. Поэтому я пытаюсь ввести код
mIntent = new Intent(this, XXActivity_.class);
Но eclipse показывает ошибку, что XXActivity_ cannot be resolved to a type. Я не знаю, когда генерируется XX_.
Я добавляю банку, объявляю XX_ в AndroidManifest.xml. Как заставить eclipse генерировать класс XX_?Как начать другую работу с андроидной аннотацией?

enter image description here


enter image description here


enter image description here

+2

Вы следовали инструкциям на этой странице: https://github.com/excilys/androidannotations/wiki/Eclipse-Only-Configuration? – yDelouis

+0

@yDelouis Нет, я не нашел его. Благодарю. – blackdog

ответ

3

вы могли бы начать деятельность с помощью аннотаций, как этот сначала вы должны написать свою деятельность на файл манифеста с '_' после того, у вас есть два действия, которые вы хотите переходить от одного к другому, вы можете использовать это:

CarDetailActivity_.intent(CarSaleListActivity.this).start(); 

с этим вы будете идти CarDetailActivity с другой стороны, если вы хотите передать сообщение другой деятельности, вы будете использовать этот

CarDetailActivity_.intent(CarSaleListActivity.this).myMessage("arrived with android annotations").start(); 

и в этом случае вы должны определить это на CarDetailActivity

@Extra 
String myMessage; 

и вы могли бы использовать это сообщение на CarDetailActivity, как это на

@AfterViews 
public void showMessage(){ 
    Toast.makeText(this,myMessage,Toast.LENGTH_SHORT).show(); 

} Примечание: CarDetailActivity должен быть @EActivity, чтобы сделать эту работу

BLOCKQUOTE

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