ui/activity
2022/10/22约 324 字大约 1 分钟
目录
类
接口
类型别名
变量
函数
类型别名
ActivityClass
Ƭ ActivityClass<T>: () => T
类型参数
| 名称 | 类型 |
|---|---|
T | extends Activity |
Type declaration
• new ActivityClass(): T
返回值
T
变量
activityLifecycle
• Const activityLifecycle: ActivityLifecycle
函数
setMainActivity
▸ setMainActivity<T>(activityClass): void
设置主 Activity。主 Activity 是应用的入口 Activity,当应用启动时会自动创建并显示。
示例
"nodejs";
const { Activity, setMainActivity } = require("ui/activity");
class MainActivity extends Activity {
get layoutXml() {
return `
<vertical>
<text text="Hello World" />
</vertical>
`;
}
}
setMainActivity(MainActivity);类型参数
| 名称 | 类型 | 描述 |
|---|---|---|
T | extends Activity<T> | Activity 类的类型参数 |
参数
| 名称 | 类型 | 描述 |
|---|---|---|
activityClass | ActivityClass<T> | Activity 类的构造函数 |
返回值
void
startActivity
▸ startActivity<T>(activityClass, options?): void
启动一个新的 Activity。可以传递 Intent 选项来配置 Activity 的启动方式。
示例
"nodejs";
const { Activity, startActivity } = require("ui/activity");
class SecondActivity extends Activity {
get layoutXml() {
return `
<vertical>
<text text="Second Activity" />
</vertical>
`;
}
}
// 启动 Activity
startActivity(SecondActivity);
// 启动 Activity 并传递数据
startActivity(SecondActivity, {
extras: {
message: "Hello from MainActivity",
},
});类型参数
| 名称 | 类型 | 描述 |
|---|---|---|
T | extends Activity<T> | Activity 类的类型参数 |
参数
| 名称 | 类型 | 描述 |
|---|---|---|
activityClass | ActivityClass<T> | Activity 类的构造函数 |
options? | IntentOptions | Intent 选项,用于配置 Activity 的启动方式(如传递数据等) |
返回值
void
