我在导航时遇到问题:我使用MvxTabsFragmentActivity
创建了一个选项卡式应用程序,并且在我开始在选项卡中导航之前,所有功能都运行良好;如果在一个选项卡中浏览一个级别,然后更改该选项卡,则在第二个选项卡中,我将看到第一个选项卡中的内容。有人遇到过这个问题吗?
我使用TabHost
创建了标签。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/actualtabcontent"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_above="@+id/tabContainer"/>
<LinearLayout android:id="@+id/tabContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<TabHost android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white">
<LinearLayout android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="7dp"
android:background="@drawable/gradient_border_top"
android:orientation="horizontal" />
<TabWidget android:id="@android:id/tabs"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_weight="0"
android:background="@color/white" />
<FrameLayout android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="0" />
</LinearLayout>
</TabHost>
</LinearLayout>
</RelativeLayout>
每次我在标签内浏览时,都会替换Actualtabcontent的内容。
预期的导航:
标签A:A1-> A2。
选项卡B:B1-> B2。
在标签之间切换应显示所选标签的内容
答案 0 :(得分:0)
'您需要在移至下一个选项卡时清除缓存。 如果要使用凌空从服务器获取数据,请使用'
from ast import literal_eval
literal_eval(a[1:-1]) # or strip('"') as in rakesh' answer
[[{'dbname': 'smackcoders',
'host': 'localhost',
'id': 'mysql1',
'limit_count': 5,
'password': 'root',
'plugin': 'mysql',
'plugin_type': 'input',
'tbname': 'agg_csv',
'user': 'root'},
{'action': 'count',
'field': 'state',
'field_name': 'count_result',
...
“在将字符串请求传递到requestqueu之前。”
'如果您使用其他东西,那么找到一种在加载新数据之前清除缓存的方法。'
'希望您能得到答案,请解释您的问题。'