【发布时间】:2023-04-04 05:26:01
【问题描述】:
我在 ActivityGroup 的子活动中的 onClick 处理程序遇到了一些问题。
我正在使用以下方式启动 StoreActivity:
Intent storeIntent = new Intent(this, StoreActivity.class);
storeIntent.putExtra(StoreActivity.INTENT_STORE_ID, storeId);
View newVeiw = getLocalActivityManager().startActivity("StoreActivity", storeIntent).getDecorView();
setContentView(newVeiw);
Log.e("DEBUG", "current activity: " + getLocalActivityManager().getCurrentActivity().toString());
在 StoreActivity 布局中,我有一个定义 onClick 方法的按钮。然而,出于某种原因,它试图在启动 StoreActivity 的父类中调用它。启动活动时我做错了吗?上面 Log.e 的输出表明 StoreActivity 是当前活动,所以我有点不知道为什么会这样。我可以通过在 StoreActvity 的代码中为按钮定义一个 onClickListener 来解决这个问题,但如果可能的话,我想避免这种情况。
【问题讨论】:
-
你在 storeActivity 类中有什么代码
标签: android android-intent onclick subactivity