小编use*_*087的帖子

片段Tabhost错误:java.lang.IllegalStateException:没有标记为null的选项卡当Internet连接不可用时

我首先检查互联网连接,然后我开始我的活动,当我使用标签主机时,我遇到了这个问题.

我也将我的添加标签主机代码放在try catch中,但它甚至没有捕获异常.

XML代码:

<android.support.v4.app.FragmentTabHost
    android:id="@android:id/tabhost"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#999999"

    >

    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_weight="0" />
</android.support.v4.app.FragmentTabHost>
Run Code Online (Sandbox Code Playgroud)

我的java代码

    cd = new ConnectionDetector(Alumni_MainActivity.this);
    // Check if Internet present
   if (!cd.isConnectingToInternet()) {
       // Internet Connection is not present
       alert.showAlertDialog(Alumni_MainActivity.this,
               "Internet Connection Error",
               "Please connect to working Internet connection", false);
       // stop executing code by return
       return;
   }





try {
    tabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
    tabHost.setup(this, getSupportFragmentManager(), R.id.fragment_container);    



        addTab("Chat", R.drawable.chaticon, ChatRoom.class, tabHost,null);
        addTab("Contacts", R.drawable.contacticon, Memeber_view.class, tabHost, null);
        addTab("Gallery", R.drawable.gallery, Galler_View.class, tabHost, null);

        addTab("Event", R.drawable.event, …
Run Code Online (Sandbox Code Playgroud)

tabs android

5
推荐指数
0
解决办法
1373
查看次数

在Radio Group中选择了两个单选按钮

在此处输入图片说明

在收音机组中选择了两个按钮。
我不知道我哪里错了。请帮帮我。

final RadioGroup rg=new RadioGroup(Survay_MainActivity.this);
rg.clearCheck();
rg.setId(Integer.valueOf(entry1.getKey()));  
Log.v("rg getid", "rg"+rg.getId());
for(int i =0;i<values.size();i++){
    // Create Button
    final RadioButton btn = new RadioButton(Survay_MainActivity.this);
    btn.setId(i);
    btn.setTextColor(Color.parseColor("#000000"));
    btn.setBackgroundColor(Color.TRANSPARENT);
    btn.setGravity(Gravity.LEFT);
    btn.setText(values.get(i));

    rg.addView(btn);
    btn.setLayoutParams(params);
    btn.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            JSONObject quesAns = new JSONObject();
            String ans=btn.getText().toString().trim();
            try {
                quesAns.put(String.valueOf(rg.getId()), ans);
            } catch (JSONException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            jsonarray.put(quesAns);    
            Log.v("jsonarray", "jsonarray"+jsonarray);
        }
    });
}     
views.addView(rg);     
Run Code Online (Sandbox Code Playgroud)

1)我正在循环外创建RadioGroup。

2)在for循环中将单选按钮添加到RadioGroup

3)循环完成后,将RadioGroup添加到衬里布局。

android android-radiogroup

2
推荐指数
1
解决办法
3384
查看次数

标签 统计

android ×2

android-radiogroup ×1

tabs ×1