如何使用android-annotation启动另一个Activity?

时间:2014-10-21 09:34:55

标签: android-annotations

我只是想尝试使用android-annotation。当我开始另一个活动时,出现了一个空的活动 我检查一下,发现@EActivity生成了名为XXActivity的{​​{1}}的子类。所以我尝试编码 XXActivity_
但是eclipse显示错误mIntent = new Intent(this, XXActivity_.class);。我不知道何时生成XXActivity_ cannot be resolved to a type 我添加了jar,在XX_中声明了XX_。如何使eclipse生成XX_类?

enter image description here


enter image description here


enter image description here

1 个答案:

答案 0 :(得分: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才能完成这项工作

  

块引用