android studio 怎么从popupwindow跳转到activity
时间: 2023-07-20 12:39:13 浏览: 122
【Android Studio代码】Activity跳转
要从 PopupWindow 跳转到 Activity,可以在 PopupWindow 中设置一个按钮,并在它的 OnClickListener 中使用 Intent 来启动目标 Activity。
以下是示例代码:
```
// 在 PopupWindow 中设置一个按钮
Button button = popupWindowView.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 创建一个 Intent 对象,指定目标 Activity 的 class
Intent intent = new Intent(context, TargetActivity.class);
// 启动目标 Activity
context.startActivity(intent);
// 关闭 PopupWindow
popupWindow.dismiss();
}
});
```
在这个示例中,popupWindowView 是 PopupWindow 的布局视图,context 是当前 Activity 的 Context 对象,TargetActivity 是要跳转的目标 Activity 的 class。当按钮被点击时,会创建一个 Intent 对象,并使用 startActivity() 方法启动目标 Activity,最后关闭 PopupWindow。
阅读全文