在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!!

问题描述

在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!!

这是错误日志:

我已经在网络请求的部分新建了一个子线程了,那为什么还是点击按钮就闪退呢,下面是新建的子线程,求大神指点迷津!!!
public abstract class MyTimerCheck {

private int mCount = 0;

private int mTimeOutCount = 1;

private int mSleepTime = 1000; // 1s

private boolean mExitFlag = false;

private Thread mThread = null;

/**
 * Do not process UI work in this.
 */
public abstract void doTimerCheckWork();  

public abstract void doTimeOutWork();  

public MyTimerCheck() {
    mThread = new Thread(new Runnable() {  

        @Override
        public void run() {
            // TODO Auto-generated method stub
            while (!mExitFlag) {
                mCount++;
                if (mCount < mTimeOutCount) {
                    doTimerCheckWork();
                    try {
                        mThread.sleep(mSleepTime);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                        exit();
                    }
                } else {
                    doTimeOutWork();
                }
            }
        }
    });
}  

/**
 * start
 * @param times  How many times will check?
 * @param sleepTime ms, Every check sleep time.
 */
public void start(int timeOutCount, int sleepTime) {
    mTimeOutCount = timeOutCount;
    mSleepTime = sleepTime;  

    mThread.start();
}  

public void exit() {
    mExitFlag = true;
}

}

解决方案

多数是你线程和ui交互搞得,你还是看下日志吧,应该更清楚显示是吗什么错误

解决方案二:

网络访问不能在主线程

解决方案三:

是网络请求在MainThread中产生的异常. 可以看下这个链接http://blog.csdn.net/mad1989/article/details/25964495

解决方案四:

你是不是在thread里更新ui了?

时间: 2024-12-08 17:42:33

在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!!的相关文章

java中网络编程关于使用ObjetInputStream传输报错的问题,求大神指点

问题描述 java中网络编程关于使用ObjetInputStream传输报错的问题,求大神指点 以下贴出来的代码为通过ObjectInputStream(OutputStream)在客户端与服务器端之间交互时传输的对象,提供的图片中一个是客户端的代码片段,一个是服务器端的代码片段. 现在问题出在当客户端输完账号密码点击确定时,客户端卡死(应该是线程阻塞).服务器端抛出异常 :java.lang.ClassNotFoundException: com.wish.data.TransferObjec

在Fragment中添加了一个按钮,但是一按按钮就闪退,求大神指点。

问题描述 在Fragment中添加了一个按钮,但是一按按钮就闪退,求大神指点. package com.example.fragmentdemo; import com.example.fragmentdemo.MessageFragment;import com.example.fragmentdemo.R;import com.wifi.WifiAdmin;import com.wifi.WifiApAdmin;import android.app.Fragment;import andro

android fragment-fragmentactivity中了用了办法来解决每次点击后重复加载ui,但是没效,求大神指教

问题描述 fragmentactivity中了用了办法来解决每次点击后重复加载ui,但是没效,求大神指教 package com.doone.changeverday.ui.fragmrnt; import java.util.ArrayList;import java.util.List; import com.doone.changeverday.R;import com.doone.changeverday_bean.ShopBean;import com.doone.changevryd

用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码。

问题描述 用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码. private void submit() { dialog = ProgressDialog.show(this, "提示", "处理中.."); new AsyncTask() { @Override protected String doInBackground(String... params) { String urlString = AppConstan

菜鸟一枚 求大神指点-php中模板页面a标签在ie中能用在其他浏览器中就不能用了,求大神指点。

问题描述 php中模板页面a标签在ie中能用在其他浏览器中就不能用了,求大神指点. <body> <div> <table border="1"> <tr> <td colspan="3"><h3><center>信息显示</center></h3></td> <td colspan="2"><a href=&

sqlserver-尝试写了一个 JDBC 操作 SQLServer 的工具类,但是好像有问题,求大神帮忙指正

问题描述 尝试写了一个 JDBC 操作 SQLServer 的工具类,但是好像有问题,求大神帮忙指正 java新人,尝试写了一个 JDBC 操作 SQLServer 的工具类,但是好像有问题,调用 insert 指令没问题,而 select 指令出现如下报错: com.microsoft.sqlserver.jdbc.SQLServerException: ')' 附近有语法错误. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFr

ios-iOS 获取手机通讯录遍历时,只有一个联系人(获取到了所有联系人,可是遍历时出问题了)求大神帮忙

问题描述 iOS 获取手机通讯录遍历时,只有一个联系人(获取到了所有联系人,可是遍历时出问题了)求大神帮忙 #import "AddressBook.h" #import "pinyin.h"//将汉字转换成英文 #import "Person.h"//将联系人信息存储成一个一个的person //存储通讯录的类 @interface AddressBook () @end @implementation AddressBook static A

线程-求大神指点,小弟拜上,弱鸡一个,请不吝赐教

问题描述 求大神指点,小弟拜上,弱鸡一个,请不吝赐教 MFC中可不可以使用WaitForSingleObject使一个OnTimer线程挂起呢,为什么我写的程序直接就跳过了WaitForSingleObject了呢 解决方案 OnTimer?定时器不是线程 解决方案二: 定时器消息在主线程中,不是可等待信号,wait不起作用的 解决方案三: 你WaitForSingleObject调用失败了吧~你Wait什么内核对象?

mfc-MFC中设置注册界面,运行结果一直是注册成功,怎么回事?求大神指点

问题描述 MFC中设置注册界面,运行结果一直是注册成功,怎么回事?求大神指点 void CREGISTERDlg::OnBnClickedButtonOk(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(true); if (m_NAME == "" "" || m_PWD == "" "" || m_PWD1 == "" "") { MessageBox(T