tabHost能不能在一个tab里面获取别的tab里面的EditText的内容啊

解决方案 »

  1.   


    final TabHost th = getTabHost();
            
            LayoutInflater.from(this).inflate(R.layout.main, th.getTabContentView(), true);
            
            th.addTab(th.newTabSpec("all").setIndicator("所有通话记录").setContent(R.id.TextView01));
            th.addTab(th.newTabSpec("ok").setIndicator("已接来电").setContent(R.id.TextView02));
            th.addTab(th.newTabSpec("cancel").setIndicator("未接来电").setContent(R.id.TextView03));
        
            
            th.setOnTabChangedListener(
             new OnTabChangeListener() {
    @Override
    public void onTabChanged(String tabId) {
        TextView tvTextView =(TextView)th.findViewById(R.id.TextView02);
    Toast.makeText(MainActivity.this, tvTextView.getText(), Toast.LENGTH_LONG).show();
    }
    }
            );