小编tim*_*117的帖子

找不到'readline/readline.h'文件

我包括:

#include "stdio.h"    
#include <readline/readline.h>
#include <readline/history.h>
Run Code Online (Sandbox Code Playgroud)

我的编译器包含标志

-lreadline
Run Code Online (Sandbox Code Playgroud)

但我仍然收到错误消息:

fatal error: 'readline/readline.h' file not found
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用readline();

这里更详细地定义:http://linux.die.net/man/3/readline

c linux libreadline

50
推荐指数
1
解决办法
8万
查看次数

无法提供结果ResultInfo

有很多人在stackoverflow上遇到了同样的错误,但我无法在这些帖子中找到任何相关的解决方案.我的MainActivity正在使用startActivityForResult()开始一个新活动(SecondActivity); 然后SecondActivity用onBackPressed()返回一些数据; 和putExtra();

从MainActivity.java中提取:

public void addNewNote(View v){

    Intent intent = new Intent(this, SecondActivity.class);
    intent.putExtra("Source", "NEW");
    startActivityForResult(intent, 1); //1 is the result code

}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    Log.v("TAG", data.getStringExtra("Note"));
      if (requestCode == 1) {

         if(resultCode == RESULT_OK){        
             listItems.add(data.getStringExtra("Note"));
             Log.v("TAG", data.getStringExtra("Note"));
             adapter.notifyDataSetChanged();
             listView.invalidateViews();
         }
         if (resultCode == RESULT_CANCELED) {   

         }
      }

}
Run Code Online (Sandbox Code Playgroud)

从SecondActivity.java中提取:

@Override
public void onBackPressed() {

    super.onBackPressed();
    if (mainTextField.getText() != null){
        Intent returnIntent = new Intent();
        returnIntent.putExtra("Note",mainTextField.getText());
        setResult(RESULT_OK, returnIntent);     
        finish();
    } else { …
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception

16
推荐指数
1
解决办法
4万
查看次数

从另一个活动返回时,SearchView获得焦点并打开键盘

当我从另一个活动返回到主活动时,searchView获得焦点并且键盘打开,我设法通过使用以下方式阻止键盘打开:

    getWindow().setSoftInputMode(
              WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)

但这还不够,如果打开并关闭操作栏下拉菜单,键盘会重新出现,因为searchView仍然具有焦点(记住我只关闭了键盘).我试图获得对searchView的引用并使其失去焦点,但这并没有奏效.

所以基本上,我只是希望searchView永远不会有焦点或提示键盘打开,除非实际触摸了searchView文本区域.

keyboard android searchview

12
推荐指数
2
解决办法
6158
查看次数

Java数组语法替代方案

我刚看到有人对数组使用这种替代语法,并且想知道:

public void fn(Character[]...){} 
Run Code Online (Sandbox Code Playgroud)

相当于

public void fn(Character[]){} //(i.e. "..." is redundant) 
Run Code Online (Sandbox Code Playgroud)

或者相当于

public void fn(Character[][]){}
Run Code Online (Sandbox Code Playgroud)

java arrays syntax

5
推荐指数
0
解决办法
605
查看次数

应用未安装错误

我已经为我的nexus 7创建了一个未签名的apk.当我尝试安装它时,设备弹出"App Not Installed".在Eclipse模拟器中一切正常.我试图将目标改为4.2,4.3,4.4.同样,所有工作都在模拟器中,但不在设备上,设备运行4.3.

eclipse android apk

4
推荐指数
1
解决办法
6563
查看次数

WebView滚动缓慢

由于某种原因,我使用的 WebView 非常慢,我对网页的加载时间没有太大的问题,尽管如果有一种方法可以改进,我将不胜感激。但我主要担心的是锯齿状的滞后滚动。我相当确定一定有一种方法可以让它工作得更顺利,因为其他使用(我假设)WebView 的应用程序没有这个问题。我想这些其他应用程序可能正在使用一些私人网络客户端,尽管在我看来它们不太可能全部使用。其他人也对 SO 提出了类似的问题,但没有一个答案特别有效。

android scroll webview

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

Haskell 中的参数 hGetContents 无效

我正在尝试对整数列表进行排序并将其打印出来,但收到此异常:

Exception: <stdin>: hGetContents: invalid argument (Bad file descriptor)
Run Code Online (Sandbox Code Playgroud)

该程序:

import Data.List

main :: IO ()
main = do
    interact maxTri
    putStrLn ""

readInt :: String -> Int
readInt = read

maxTri :: String -> String
maxTri = show .
    sort .
    map readInt .
    words
Run Code Online (Sandbox Code Playgroud)

haskell ghci

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