首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用switch case在两个TextView中设置数据时出现问题

在使用switch case语句在两个TextView中设置数据时出现问题,可能是由于以下原因导致的:

  1. 语法错误:请确保switch case语句的语法正确,包括正确的括号、冒号和分号等。
  2. 变量类型不匹配:检查switch语句中的变量类型是否与case语句中的值类型匹配。如果不匹配,可能会导致无法进入正确的case分支。
  3. 缺少break语句:在每个case分支的末尾添加break语句,以确保只执行匹配的case分支。如果缺少break语句,程序将继续执行下一个case分支,可能导致数据设置错误。
  4. 默认case分支:如果没有匹配的case值,程序将执行默认的case分支。请确保默认的case分支中设置了正确的数据,或者添加一个错误处理的逻辑。

以下是一个示例代码,演示如何使用switch case在两个TextView中设置数据:

代码语言:txt
复制
int value = 1; // 假设这是要设置的值

switch (value) {
    case 1:
        textView1.setText("数值为1");
        break;
    case 2:
        textView1.setText("数值为2");
        break;
    default:
        textView1.setText("未知数值");
        break;
}

// 另一个TextView的设置可以使用类似的switch case语句

在这个示例中,根据变量value的值,分别设置了textView1的文本内容。如果value为1,将显示"数值为1";如果value为2,将显示"数值为2";如果value不是1或2,将显示"未知数值"。

对于这个问题,腾讯云没有特定的产品或链接与之相关。但腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储等,可以帮助开发者构建和部署各种应用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android开发-Listview显示不同的视图布局

使用场景 重写ListView的BaseAdapter,我们常常在getView()方法复用convertView,以提高性能。...convertViewItem为单一的同种类型布局,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。...= ", "NULL TYPE_3");           break;         }       }     //设置资源       switch(type)       {...        case TYPE_1:           holder1.textView.setText(Integer.toString(position));           holder1....checkBox.setChecked(true);           break;         case TYPE_2:           holder2.textView.setText

2.2K30

android自定义listview实现header悬浮框效果

之前使用iOS,看到过一种分组的View,每一组都有一个Header,在上下滑动的时候,会有一个悬浮的Header,这种体验觉得很不错,请看下图: 上图中标红的1,2,3,4四张图中,当向上滑动...position的数据的状态,比如指定position的数据可能是组的header;另一个方法就是设置Header View,比如设置Header View的文本,图片等,这个方法是由调用者去实现的。...Header,通过数据来控制其显示或隐藏,实现原理如下图: 优点: 1,实现简单,Adapter.getView的实现,只需要根据数据来判断是否是header,不是的话,隐藏Item view...2,Adapter.getItem(int n)始终返回的数据是在数据列表对应的第n个数据,这样容易理解。...configurePinnedHeader方法,就是将item的section字符串设置到header view上面去。

2.6K60

安卓开发_startActivityForResult的详细用法

一个需求:一个activity到另一个activity进行一些设置,返回第一个activity的时候 获取第二个activity设置数据 百度了一下,发现startActivityForResult这个很完美的符合了我的效果要求...正文: startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,里面有一个按钮,用于进入下一个页面,当进入下一个页面,进行设置操作,并在其finish...根据上面发送过去的请求吗来区别 63 switch (requestCode) { 64 case 0: 65 text_frist.setText...结果码的作用 一个Activity,可能会使用startActivityForResult()方法打开多个不同的Activity处理不同的业务,当这些新Activity关闭后,系统都会调用前面Activity...为了知道返回的数据来自于哪个新Activity,onActivityResult()方法可以这样做(ResultActivity和NewActivity为要打开的新Activity):

87360

超全的Android组件及UI框架

LinearLayout 线性布局 LinearLayout 几个重要的 XML 属性 xml 属性    说明 android:id    为组件设置一个资源 id,然后 Java 可以通过 ...android:baselineAligned    该属性为 false,将会阻止布局管理器与它的子元素基线对其 android:divider    设置垂直布局两个按钮之间的分隔条 android...Button 继承自 TextView ,所以可以 使用 TextView 的那些属性 2....我们可以将 Button 的 android:background 属性设置为该 drawable 资源即可轻松实现按下 按钮不同的按钮颜色或背景 下表列出了可以设置的属性  res/drawable...Switch 开关 9.1 常用属性 允许我们两个状态之间切换,有点类似于现在流行的滑动解锁 Switch (开关) 也继承自 Button 和 CompoundButton,所以拥有它们的属性、方法和事件

6K30

laravel实现ORM模型使用第二个数据设置

DB类连接第二个数据库的方法 laravel如果使用DB类进行第二个数据库的链接我们只需要设置config/database.php添加一个数据设置,如: 'mysql_branch' = [...'root', 'password' = 'root', 'charset' = 'utf8mb4', 'collation' = 'utf8mb4_unicode_ci', ], 链接的时候加上一个函数...DB::connection(‘mysql_branch’)- table(‘table’)- get()` 这样就可以了 使用ORM时候连接第二个数据model类添加私有属性如下: class...Branch extends Model { //取消时间戳 public $timestamps = false; //链接外部数据库 protected $connection = 'mysql_branch...以上这篇laravel实现ORM模型使用第二个数据设置就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.8K41

全局事件-广播(Broadcast)

什么是广播 广播是Android SDK的四大组件唯一需要别动接收数据的组件。也就是说对于Activity、ContentProvider和Service都可以主动调用,并获取返回数据。...,可以从Bundle.keySet()方法获取这些数据的key,将其输出到Logcat查看,如上述代码所示 由于接受的短信内容是以字节数组的形式保存的,为了方便使用这些数据,需要使用SmsMessage.createFromPdu...方法将这些字节数据组成的数据转换为SmsMessage对象 SmsMessage建议使用android.telephony.SmsMessage的。...,否则无法阻止接收器接收广播 ---- 用代码注册广播接收器 如果在清单文件配置广播接收器,程序安装后就会自动注册广播接收器,如果想在适当的时候注册广播接收器,使用完成之后将其注销就需要使用Java...com.turing.demo.sendbrdcst.MYBROADCAST"); // 添加category brdcstIntent.addCategory("xxx.xxx.xxx"); // 设置广播数据

1.1K60

Android Dialog仿ios9UIAlertController控件

最近因为项目需要,用Android Dialog仿ios9的UIAlertController控件,第一次对自定义控件进行封装,请大家多多指教 ?...如图所示,当我封装的Dialog被触发,从底部弹出,点击取消键整个弹框会消失,当点击不同的TextView会有相应的点击事件发生,目前只写了三个能被点击的TextView(以后会改为可以动态添加个数)...().getString(stringId)); } /** * 设置第一个TextView文字 * * @param text */ public void setOneText(String text...v) { switch (v.getId()) { case R.id.button: showBottomDialog(); break; } } /** * 展示 */ private void...这里的点击事件主要用的是回调的方法,Dialog定义一个接口,点击事件调用这个接口,当在Activity触发这个回调接口,点击事件产生。

62420

使用TypeFace设置TextView的文字字体(附源码)

Android里面设置一个TextView的文字颜色和文字大小,都很简单,也是一个常用的基本功能。...但很少有设置文字字体的,今天要分享的是通过TypeFace去设置TextView的文字字体,布局里面有两个Button,总共包含两个小功能:换字体和变大。...完整源码如下: 1、主Activity,注意细看代码的注释: import android.app.Activity; import android.graphics.Typeface; import...关于Android的字体,有以下两点要注意: 字体文件必须是ttf(True Type Font)格式,否则,即使程序编译不出错,在运行时也会发生无法更改字体的情况 目前Android支持字体文件还有些问题...往期推荐 利用startActivityForResult返回数据到前一个Activity(附源码+解析) 使用setContentView实现页面的转换效果 Android Studio Instant

1.9K20

android学习笔记----隐式意图和显式意图

关于隐式意图: case R.id.id_btn2: intent.setData(data)和intent.setType(type)注意这两个方法会互相清除,意思就是:如果先设置setData(...data)后设置setType(type),那么后设置的setType(type)会把前面setData(data)设置的内容清除掉,而且会报错,反之一样,所以如果既要设置类型与数据,那么使用public...,用户当前输入的“姓名、年龄和身高”这三条数据请保存到ArrayList集合,并使用Toast控件显示“数据已保存!”...(多条记录,这些数据存放在上一步的集合);提示:可以使用ListView分多行显示数据,每行显示一条记录; (c) 当点击“清除显示”按钮,清除当前正在输入的数据,即清空“姓名、年龄和身高”这三个控件的输入...,等待重新输入; (d) 当点击“全部删除”按钮,清空集合数据,并使用Toast控件显示“全部数据已经删除!”

1.2K10

Android单个RecyclerView实现列表嵌套的效果

,所以基类的对象类型使用泛型定义,必须是多布局对象基类的子类,这样在后面数据和控件绑定的时候比较方便。...holder switch (viewType) { case TYPE_ONE: return new ViewHolderOne(LayoutInflater.from(parent.getContext...使用具体对象OneModel来作为当前的数据对象。...这边的数据处理是把简单地需要显示的数据按顺序依次放入到数据集合list,然后给每个对象设置type,定义它所需要的布局类型,数据的处理方式比较简单,但是能应付很多的场景。...购物车场景,一般也是像示例一样,有头部、内容、底部。后台返回的数据可能是一个json对象包含了所有(头部、内容列表、底部),这边把他拆分成三部分,依次放入集合显示。

2K31

滑动开关按钮SlideSwich

iphone上有开关控件,很漂亮,其实android4.0以后也有switch控件,但是只能用在4.0以后的系统,这就失去了其使用价值,而且我觉得它的界面也不是很好看。...apk下载地址:http://home.ustc.edu.cn/~voa/res/HelloJni.apk 2.原理 继承自view类,override其onDraw函数,把两个背景图(一个灰的一个红的...slideSwitch.setOnSwitchChangedListener(onSwitchChangedListener);  *linearLayout.addView(slideSwitch); 注:也可以加载xml...     * @param onText  控件打开要显示的文本      * @param offText  控件关闭要显示的文本      */ public void setText... (action) {   case MotionEvent.ACTION_DOWN:               mSrcX = (int) event.getX();   break;

1.8K100

底牌项目中上传牌谱功能之编辑标准模式

难点:获取UITextView的文字  (相对于直接创建五个UITextView获取它们的text较难) 解决难点: 创建单元格的时候为每一个单元格的UITextView设置代理,且代理为当前视图...执行代理方法  代码: - (void)textViewDidChangeSelection:(UITextView *)textView{ switch (textView.tag) { case...= textView.text; break; case 3: _text4 = textView.text; break; case 4: _text5 = textView.text...如果没有编辑内容那么某个text字符串就是nil,nil是不能被添加到数组的,这是需要将为nil的字符串设置为@“”。预览页面,如果数组某个元素内容为@“”那么就不显示该内容。...Cell,还是比较笨的做法 ) 预览方法取出所有的Cell,如果Cell的按钮被选中了就将其对应的字符串设置为@“”,代码: for (StandardCell * cell in self.tableArr

83330
领券