当前位置: 首页 > 知识库问答 >
问题:

单击ActivityGroup中的旋转器时的BadTokenException

汪驰
2023-03-14

我现在找了两天的解决办法,但我没有找到工作。

我有一个有4个选项卡的TabHost,change可以将视图从第一个选项卡更改为另一个选项卡,我有一个旋转器。这个旋转器初始化正确,但我不能点击它,因为如果我点击它,我会得到一个BadTokenException

07-28 13:52:59.446: E/AndroidRuntime(692): android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@405496d8 is not valid; is your activity running?
viewToLoad = LayoutInflater.from(this).inflate(R.layout.projekt_daten, null);
        this.setContentView(viewToLoad);
fuelleSpinner("SELECT _id, name FROM kunden", R.id.s_kundenauswahl);
private void fuelleSpinner(String selection, int spinnerID){

    Cursor spinnerCursor = mDatenbank.rawQuery(selection, null);
    spinner = (Spinner) findViewById(spinnerID);
    String[] data = new String[spinnerCursor.getCount()];

    for(int i = 0; i  adapter = 
        new ArrayAdapter(getParent(), android.R.layout.simple_spinner_item, data);

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
}
ArrayAdapter adapter = ArrayAdapter.createFromResource(
                getParent(), R.array.array_name, android.R.layout.simple_spinner_item);

两种方法都可以正确初始化旋转器,但如果我单击旋转器,应用程序就会崩溃。

共有1个答案

唐渊
2023-03-14

试试这个代码。

View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.XXXX, null);
        this.setContentView(viewToLoad); 
 类似资料:
  • 我已经从服务器的category类中提取了数据。getcategories方法返回包含旋转器项的字符串列表。当我点击旋转器项时。什么都没发生。我的代码有什么错误吗。请帮帮忙。 这是我的Java密码。 这是我的布局

  • 我有麻烦弄清楚什么应该是一个简单的任务,但似乎不能旋转这个雪佛龙180度点击。我们的RTE将标记转换为,我们使用的是jQuery的旧版本(1.12.4),但我不认为这些会导致问题。我已经尝试了多种脚本,到目前为止已经登陆了。有谁能看出我缺了什么吗?: null null 演示:https://jsfidle.net/codewalker/5su8029z/4/

  • 实现类似转盘电话中拨号转盘的旋转菜单效果。滑动菜单,菜单进行转动,转动的过程中,处于最前面的按钮按钮慢慢变大,处于后端的按钮变小。同样,点击转盘菜单上某个按钮,被点击的按钮会慢慢被转到最前面。由于转动的过程中,按钮会有大变小或者由小变大,所以这个动画有3D的效果。 [Code4App.com]

  • 如何禁用旋转动画点击'抽屉菜单指示器' (汉堡图标)? 我在geny motion emulator(1 GB ram)上使用Htc模型。单击导航抽屉图标时,导航面板滑动(打开和关闭)有轻微滞后。 所以,我认为,禁用动画会使滑动更加平滑。 (我使用抽屉菜单默认模板)

  • 我有一个图像视图和一个按钮,我想要什么,当我点击按钮我想旋转图像视图10度。请帮帮我。 下面是我使用的代码

  • 我已经用动态布局中的值创建了动态旋转器。旋转器将通过按钮单击显示。 如果我显示了多个旋转器,如何从所有旋转器中获得选定的值。 代码:公共类MainActivity扩展活动{string[]itemlist={“select item”,“apple”,“mango”,“grapes”};int[]itemrate={0,10,8,6};Spinner itemspinner;Button btnP