为什么Intent传递值会失败?
来源:互联网 发布:xcode使用教程c语言 编辑:程序博客网 时间:2024/04/30 22:52
第一:你要首先确保你没有其它的语法错误,单词没有错误!
第二:这就是我要说的,如下代码:
public class PlayMusicActivity extends Activity implements android.view.View.OnClickListener{
TextView musicTitle;
Button play;
Button pause;
Button stop;
MediaPlayer mediaPlayer = new MediaPlayer();
Intent intent = this.getIntent();
String musicName;
String musicUrl;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.play_music);
}
}
看到我的intent是在哪里初始化了么?没错,错误就在那里,不应该在外面初始化intent的,而应该在onCreate()等其它函数里面初始化intent,才能保证你传递的值可以正确接收到,当然在其它函数中,我没有试着初始化过intent,读者可以尝试一下!
至于为什么两个intent不同,读者可以思考一下就懂了!!!那是由于在函数外面初始化的intent可以用于其它用途!!!(俺猜的,不过估计也是了!!)
0 0
- 为什么Intent传递值会失败?
- 项目为什么会失败
- 为什么会失败
- 创业为什么会失败?
- 为什么shelve会失败?
- 优秀公司为什么会失败
- 为什么创业公司会失败?
- 网游创业为什么会失败?
- 国家为什么会失败-读书笔记
- 你创业为什么会失败?
- 网游创业为什么会失败?
- CAN为什么会发送失败
- Intent 传递值
- 为什么敏捷实践会遭遇失败?
- 我们为什么会失败(转)
- 项目感想: 为什么巴比伦塔会失败?
- 为什么有时读取XML文件会失败
- Android平板电脑为什么会失败
- UVA 12716 GCD XOR (数论 gcd和异或不等式)
- 有效降低内存峰值防止过高及其原理分析
- Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解
- JAVA 猜拳游戏三局两胜版
- JAVA 第二个程序
- 为什么Intent传递值会失败?
- 2.24
- LEETCODE-Power of Two
- 中国剩余定理
- lintcode-子集17
- 从零开始编写图片加载库(四)之图片缓存MemoryCache
- POJ 1840:Eqs 哈希求解五元方程
- 标准库bind函数中使用占位符placeholders
- 带有进度显示的文件拷贝模块