小编Boa*_*rdy的帖子

在ListFragment中无法识别findViewById

可能重复:
片段android中的findViewById

我目前正在研究android项目并试图让片段工作.片段部分正在工作,但我正在尝试控制UI组件,在标准活动上我可以使用类似的东西

TextView txtMyTextBox = (TextView)findViewById(R.id.my_text_box)
Run Code Online (Sandbox Code Playgroud)

我正在通过ListFragment扩展类,但是为什么我尝试与上面相同的代码,我得到以下错误

findViewById(int)方法未定义

为什么这不起作用.感谢您的任何帮助,您可以提供.

android android-fragments android-listfragment

0
推荐指数
1
解决办法
4607
查看次数

写入文件时了解logcat输出

我有一个日志猫,它输出到文本文件,但找不到每个部分的含义。例如,我有以下内容:

W/Trace   (  857): Unexpected value from nativeGetEnabledTags: 0

E/ActivityThread(  565): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d35408 that was originally bound here

E/ActivityThread(  565): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d35408 that was originally bound here

E/ActivityThread(  565):    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
Run Code Online (Sandbox Code Playgroud)

我不确定每个部分代表什么意思,我假设W /表示警告,E /表示错误。但不确定文本是否在斜杠之后。我也不确定括号中的数字。

感谢您的任何帮助,您可以提供。

android logcat android-logcat

0
推荐指数
1
解决办法
4931
查看次数

基于日期和时间元素对结构进行排序

我有一个结构,我需要按升序排序:

typedef struct CallLogSearchDataStruct
{
    char * date;
    char * time;
    char * bParty;
    char * aParty;
    float duration;
    char * cleardownCause;
    struct CallLogSearchOutboundStruct * outboundLegs;
    int maxDataCol;
} callLogSearchDataStruct;
Run Code Online (Sandbox Code Playgroud)

我需要根据日期和时间按升序对结构进行排序.日期和时间采用以下格式

日期:16/05/2011时间:01:20:03

我需要按升序对上面的两个字段进行排序,我一直在看qsort,但我无法找到一种能够做到这一点的方法.我按以下方式调用该函数.

qsort(callLogSearchData, dataRow, sizeof(callLogSearchDataStruct), sortCompare);
Run Code Online (Sandbox Code Playgroud)

我的功能如下

int sortCompare(const void * a, const void * b)
{
    const callLogSearchDataStruct *u1 = a;
    const callLogSearchDataStruct *u2 = b;

    if (u1->date < u2->date)
    {
        return -1;
    }
    else if (u1->date > u2->date)
    {
        return 1;
    }
    else
    { …
Run Code Online (Sandbox Code Playgroud)

c sorting qsort

0
推荐指数
1
解决办法
851
查看次数

将异常抛回调用方法

我正在开发一个 android 项目,我想弄清楚如何将异常抛出回调用线程。

我拥有的是一个活动,当用户单击按钮时,它会调用另一个 Java 类(不是活动,标准类)中的线程函数。标准类中的方法可以抛出IOExceptionException。我需要将异常对象抛出回活动中的调用方法,以便活动可以根据返回的异常执行一些操作。

以下是我的活动代码:

private void myActivityMethod()
{
    try
    {
        MyStandardClass myClass = new MyStandardClass();
        myClass.standardClassFunction();
    }
    catch (Exception ex)
    {
        Log.v(TAG, ex.toString());
        //Do some other stuff with the exception
    }
}
Run Code Online (Sandbox Code Playgroud)

下面是我的标准类函数

private void standardClassFunction()
{
    try
    {
        String temp = null;
        Log.v(TAG, temp.toString()); //This will throw the exception as its null
    }
    catch (Exception ex)
    {
        throw ex; //Don't handle the exception, throw the exception backto the calling method
    }
} …
Run Code Online (Sandbox Code Playgroud)

java android exception

0
推荐指数
1
解决办法
3万
查看次数

$(input []).每个在firefox中抛出语法错误

我正在开展一个网络项目,我遇到了一个奇怪的问题.

我有一个textarea如下:

<textarea style="margin-bottom: 5px" id="txtSupportDescription" name="txtSupportDescription[]" placeholder="Support Description" rows="10"></textarea>
Run Code Online (Sandbox Code Playgroud)

然后我有以下jquery

var supportComments = [];
$('textarea[name="txtSupportDescription[]"').each(function()
{
    supportComments.push($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

它在Chrome和IE中工作正常但在firefox中我收到以下错误:

错误:语法错误,无法识别的表达式:]"但它在jQuery库中抛出错误.

我不明白为什么当Chrome和IE完全没问题时Firefox会出现这个问题.

javascript firefox jquery

0
推荐指数
1
解决办法
64
查看次数

strtok导致段错误,但不是在单步执行代码时

我是C的新手,我正在尝试将日期/时间字符串拆分为单独的变量.但是,当我逐行遍历gdb中的代码时,它可以工作,但是,当我让它正常运行而没有断点时它会出错并且我看不清楚原因.

以下是代码:

char * dateTimeString = "2011/04/16 00:00";
char dateVar[11];
char timeVar[6];

if (splitTimeAndDateString(dateVar, timeVar, dateTimeString))
{
    exit(1);
}

printf("Date: %s\tTime: %s\n", dateVar, timeVar);
Run Code Online (Sandbox Code Playgroud)

以下是功能

int splitTimeAndDateString(char date[11], char time[6], char * dateString)
{
    char *token;
    token = strtok(dateString, " ");
    int i = 0;
    while (token != NULL)
    {
        if (i == 0)
        {
            strcpy(date, token);
        }
        else if (i == 1)
        {
            strcpy(time, token);
        }
        else
        {
            printf("Overrun date time string\n");
            return 1;
        }
        token = strtok(NULL, " …
Run Code Online (Sandbox Code Playgroud)

c strtok

-1
推荐指数
1
解决办法
562
查看次数