android定时器取消,Android定时器崩溃取消
我有一个定时器运行,然后熄灭,并做了一些事情,定时器启动罚款。Android定时器崩溃取消
然后我想要做的是点击一个按钮,然后创建一个电子邮件。除了在计时器运行时单击该按钮之外,一切正常,应用程序崩溃。当按下按钮时试图取消计时器时,也会使应用程序崩溃。
任何帮助,将不胜感激。
下面的代码片段:
public class myApplication extends Activity {
StringBuilder str;
Timer t;
Button mailbutton;
public void onCreate(Bundle savedInstanceState) {
final StringBuilder str = new StringBuilder(1000);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addListenerOnButton();
TimerTask task = new TimerTask() {
@Override
public void run()
{
/// do stuff here
}
}
t = new Timer();
t.schedule(task,2000,2000);
}
public void addListenerOnButton() {
mailbutton = (Button) findViewById(R.id.emailbutton);
mailbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
t.cancel();
Intent i = new Intent(Intent.ACTION_SEND);
i.setType(“text/plain”);
i.putExtra(Intent.EXTRA_EMAIL , new String[]{“[email protected]”});
i.putExtra(Intent.EXTRA_SUBJECT, “subject”);
i.putExtra(Intent.EXTRA_TEXT , str.toString());
try {
startActivity(Intent.createChooser(i, “Send mail”));
} catch (android.content.ActivityNotFoundException ex) {
}
}
});
}
}
logcat的输出:
04-19 09:13:11.143: W/dalvikvm(12613): threadid=1: thread exiting with uncaught exception (group=0x40c421f8)
04-19 09:13:11.148: E/AndroidRuntime(12613): FATAL EXCEPTION: main
04-19 09:13:11.148: E/AndroidRuntime(12613): java.lang.NullPointerException
04-19 09:13:11.148: E/AndroidRuntime(12613): at uk.co.application.applicationActivity$2.onClick(applicationActivity.java:94)
04-19 09:13:11.148: E/AndroidRuntime(12613): at android.view.View.performClick(View.java:3591)
04-19 09:13:11.148: E/AndroidRuntime(12613): at android.view.View$PerformClick.run(View.java:14263)
04-19 09:13:11.148: E/AndroidRuntime(12613): at android.os.Handler.handleCallback(Handler.java:605)
04-19 09:13:11.148: E/AndroidRuntime(12613): at android.os.Handler.dispatchMessage(Handler.java:92)
04-19 09:13:11.148: E/AndroidRuntime(12613): at android.os.Looper.loop(Looper.java:137)
04-19 09:13:11.148: E/AndroidRuntime(12613): at android.app.ActivityThread.main(ActivityThread.java:4507)
04-19 09:13:11.148: E/AndroidRuntime(12613): at java.lang.reflect.Method.invokeNative(Native Method)
04-19 09:13:11.148: E/AndroidRuntime(12613): at java.lang.reflect.Method.invoke(Method.java:511)
04-19 09:13:11.148: E/AndroidRuntime(12613): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
04-19 09:13:11.148: E/AndroidRuntime(12613): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
04-19 09:13:11.148: E/AndroidRuntime(12613): at dalvik.system.NativeStart.main(Native Method)
2012-04-19
fdf33
+0
从logcat中添加你的错误日志。 –
2012-04-19 00:08:43
+0
你可以发布崩溃日志吗? –
2012-04-19 00:08:52
+0
请发布locat stacktrace –
2012-04-19 00:09:02
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160053.html原文链接:https://javaforall.cn
相关文章
- android移动点餐系统内容和要求,基于Android云计算的移动点餐系统
- delphixe5 android,Delphi XE5 Android手机端转换Ansi字符串
- android 模拟器 haxm,Android模拟器不使用HAXM
- android sdk manager安装,Android SDK Manager安装过程
- android vlc 中文字幕,解决Android版vlc中文乱码问题
- android sdk安装过程,图文详解Android 3.0 SDK安装教程
- android toast显示时间,Android Toast自定义显示时间「建议收藏」
- 使用Android模拟器预览调试程序[通俗易懂]
- Android传感器_传感器网络的基本功能
- Android常见问题及开发经验总结(四)
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#buildConfigField 方法 | 单独编译生成 BuildConfig 类的任务 )
- 【错误记录】Android 应用执行报错 ( java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[ )
- Android中的ProgressBar的android:indeterminate详解手机开发
- android and webview详解编程语言
- Android 开发必备知识:我和 Gradle 有个约会
- Android中手机震动的设置(Vibrator)的步骤简要说明
- Android生存指南之:解Bug策略与思路问题的详解
- android滑动解锁震动效果的开启和取消
- Android中的android:layout_weight使用详解
- Android调用系统时间格式显示时间信息
- Android中刷新界面的二种方法