java-如何正确使用 getIntExtra?

问题描述

如何正确使用 getIntExtra?

我想在两个activity中传递一个 integer。
Activity1:

Intent intent = new Intent(this, Activity2.class);
int num1=40;
intent.putExtra("num1", num1);
startActivity(intent);

Activity2:

Intent intent = getIntent();
int num = intent.getIntExtra("num1", 1);
TextView tv = (TextView) findViewById(R.id.tb_01);
tv.setText(num);

当我开启程序时,点击按钮会启动方法(1. codeblock),程序崩溃了提示:"unfortunately, the program stopped."
当我发送 strings 时能正常运行。如何处理?

解决方案

发送的intExtrat代码无问题,setText的时候这样写:

tv.setText(num+"");
时间: 2024-08-02 21:08:53

java-如何正确使用 getIntExtra?的相关文章

如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例

wait, notify 和 notifyAll,这些在多线程中被经常用到的保留关键字,在实际开发的时候很多时候却并没有被大家重视.本文对这些关键字的使用进行了描述. 在 Java 中可以用 wait.notify 和 notifyAll 来实现线程间的通信..举个例子,如果你的Java程序中有两个线程--即生产者和消费者,那么生产者可以通知消费者,让消费者开始消耗数据,因为队列缓冲区中有内容待消费(不为空).相应的,消费者可以通知生产者可以开始生成更多的数据,因为当它消耗掉某些数据后缓冲区不再

在java中正确使用PostgreSQL大对象和字节流类型的姿势

有人在java中使用getBlob获取所谓的"大对象"失败,问题是用法不对. groovy:000> rs.getBlob("image") ERROR org.postgresql.util.PSQLException: Bad value for type long : \336\255\276\357\336\255\276\357 at org.postgresql.jdbc2.AbstractJdbc2ResultSet.toLong (Abstra

Java能正确解析读取windows系统日志evt文件不?用什么方法

问题描述 需要具体的代码...读出后要怎么直接存入SQL2000的数据库 解决方案 解决方案二:该回复于2011-04-07 08:39:48被版主删除解决方案三:该回复于2011-04-07 08:39:48被版主删除解决方案四:该回复于2011-04-07 10:02:52被版主删除

Redis 分布式锁的正确实现方式( Java 版 )

分布式锁一般有三种实现方式:1. 数据库乐观锁:2. 基于Redis的分布式锁:3. 基于ZooKeeper的分布式锁.本篇博客将介绍第二种方式,基于Redis实现分布式锁.虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁.可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:互斥性.在任意时刻,只有一个客户端能持有锁. 不会发生死锁.即使有一个客户端在持有锁的期间

Java/J2EE中文问题终极解决之道

j2ee|解决|问题|中文 Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道.    最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换.     还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则.     在Java内部运算中,涉及到的所有字符串都会被转化为UTF-8编码来进行运

java 虚拟机读写其他进程数据的问题

问题描述 java 虚拟机读写其他进程数据的问题 import java.util.*; import java.io.*; /** Description: Copyright (C), 2005-2008, Yeeku.H.Lee This program is protected by copyright laws. Program Name: Date: @author Yeeku.H.Lee kongyeeku@163.com @version 1.0 */ public class

怎样解决Java/J2EE中文问题

大部分程序员在编程中都遇到过Java中文问题,但是只要你知道了Java系统的中文问题原理,我们就可以对中文问题说拜拜. 最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换. 还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则. 在Java内部运算中,涉及到的所有字符串都会被转化为UTF-8编码来进行运算.那么,在被Java转化之前,字符串是什么样的字符

java高级应用--File + RandomAccessFile

张孝祥源码: import java.io.*; public class RandomFileTest { public static void main(String [] args) throws Exception { Employee e1 = new Employee("zhangsan",23); Employee e2 = new Employee("Lisi",24); Employee e3 = new Employee("Wangwu

[Java开发之路](2)Java字符串

1.什么是Java中的字符串 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序. 创建 String 对象的方法: package com.qunar.test;   public class HelloWorld { public static void main(String[] args){ // 创建一个字符串对象 String str = "xiaosi"; // 创建一个空字