Hör*_*nHH 3 android android-intent android-annotations
我已成功使用androidannotations @Extra来解码一个intent并获取发送的消息,因为这个片段演示了:
@Extra(MyActivity.MESSAGE)
String intentMessage;
@ViewById(displayMessage)
TextView textView;
@AfterViews
protected void init() {
textView.setText(intentMessage);
}
Run Code Online (Sandbox Code Playgroud)
我想知道如果可能的话,首先使用注释创建意图.例如,更换以下内容
Intent intent = new Intent(this,DisplayMessageActivity_.class);
intent.putExtra(MESSAGE, s);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
有点东西.这可能吗?(我对这一切都很陌生,所以可能错过了一些非常明显的东西)
解:
DisplayMessageActivity_.intent(this).intentMessage(s).start();
Run Code Online (Sandbox Code Playgroud)
其中,intentMessage是额外字段的名称.
是的,您可以使用以下内容:
// Starting the activity
MyListActivity_.intent(context).start();
// Building an intent from the activity
Intent intent = MyListActivity_.intent(context).get();
// You can provide flags
MyListActivity_.intent(context).flags(FLAG_ACTIVITY_CLEAR_TOP).start();
// You can even provide extras defined with @Extra in the activity
MyListActivity_.intent(context).myDateExtra(someDate).start();
// startActivityForResult() equivalent:
MyListActivity_.intent(context).startForResult();
Run Code Online (Sandbox Code Playgroud)
资料来源:https://github.com/excilys/androidannotations/wiki/HowItWorks
| 归档时间: |
|
| 查看次数: |
3703 次 |
| 最近记录: |