小编Jus*_*hat的帖子

android-support-v4.jar在Eclipse中无法正确导入

我正在尝试使用它包含android-support-v4.jarFragmentation类及其所包含的类进行编译,但每当我尝试编译代码中存在错误时,我都会不断收到消息.所有错误都与不同的Fragmentation类有关.JAR.我已经尝试ctrl-clicking了项目文件夹然后选择Android Tools -> Add Compatibility Library并且我不断收到此错误:

[2011-12-20 11:55:31 - Android Compatibility JAR not found:]
/Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar
Run Code Online (Sandbox Code Playgroud)

为什么要.JAR在Eclipse的包内容中寻找?我已经进入项目属性并转到Java Build Path,并.JAR从该MainActivity/libs文件夹中导入了不起作用的文件,然后我尝试从我的SDK目录中导入它,但这不起作用.我修复了项目属性并清理并构建了无数次,我重新启动了Eclipse,我的计算机,重新下载并安装了Eclipse,Android SDK和ADT,但仍然没有.我完全难过了.


编辑


我已经完成了构建路径并从MainActivity/libs我的SDK目录中导入了.JAR .对于它的地狱,我在目录中添加了.JAR,它一直出现在错误中并且没有工作.是什么让Eclipse在它的应用程序包内容中寻找它?


更新


因此,在修改项目内容后没有显示任何错误,但MainActivity文件夹仍然说有一个,我仍然无法编译.

像nyah:

在此输入图像描述


调整


所以我认为问题可能是"为什么Eclipse在Eclipse应用程序的包内容中寻找.JAR而不是libs我用来将其作为外部.JAR导入的项目目录或Android SDK目录?"


更新#2


我在修补后现在只收到一个错误,就是这个方法:

@Override
public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) {
    // Noop
    return this;
}
Run Code Online (Sandbox Code Playgroud)

快速修复说我应该删除@Override注释,但该方法必须覆盖超类方法.

这些是它显示的错误:

Multiple markers at this line
- The method setOnActionExpandListener(MenuItem.OnActionExpandListener) of type SimpleMenuItem must override a …
Run Code Online (Sandbox Code Playgroud)

java compatibility android jar android-support-library

16
推荐指数
3
解决办法
6万
查看次数

帮助jquery-ui-autocomplete选择菜单高度

我正在使用jQuery和Rails项目中的ui-autocomplete.现在,当自动完成呈现时,它将打开一个下拉菜单并显示建议,但下拉菜单位于页脚下方.

我看到了这个:http: //www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/

并且认为"使用maxHeight设置弹出窗口"将是完美的,但我无法找到放置maxHeight选项的位置,如果仅显示一个数字或显示什么.我相信我也需要做出改变jquery-ui.js.

任何指针,帮助或链接都会有很大帮助!谢谢!

PS由于我的代表很低,我不能发布这张照片,但我很乐意通过电子邮件发送或以其他方式发送给任何人

jquery ruby-on-rails select-menu

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

如何实现NSUserDefault以通过多个视图进行访问

我正在尝试在多个视图中共享字符串和整数,以便在介绍性的iOS开发课程中进行最终项目,大约50个,并且我想知道我将如何去做...我知道MVC范例是最好的,但我们没有'获得非常先进的东西,特别是核心数据.我正在考虑使用NSUserDefaults,我知道这是错的,但这个应用程序不一定非常快,我认为这对我来说是最简单的方法.我的问题是,我将在何处以及如何声明我将使用的NSUserDefault对象?我们在课堂上唯一一次使用它是在一个视图中.如果我在加载的第一个视图中声明它,我知道我可以使用其他视图访问它,但是我是否需要将第一个视图的头文件导入其他视图中,或者它是否可以访问?


更新


所以我想我会尝试通过NSUserDefaults在所有的地方建立一个属性来使事情变得更容易ViewControllers.然后,为了尝试获取值,我实现了每个ViewControllers进入视图的标头,这些标头需要访问存储在NSUserDefaults中的数据(也有一个NSUserDefault属性).该应用程序运行非常严重,直到我进入该屏幕并且没有更新任何内容.我确定我的错误在于我如何实现, NSUserDefaults但我不确定如何正确地执行它.当我们在课堂上浏览它们时(实际上它是一个定向研究,"Sam在24小时内自学iPhone应用程序开发"(呕吐,这让我感到愤怒)),我们唯一一次使用它们是在单个视图应用程序中改变了白色背景的阿尔法,所以它可以用作闪光灯.这就是它的呈现方式:

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setInteger: var forKey: kVar];
[userDefaults synchronize];
Run Code Online (Sandbox Code Playgroud)

这就是我在我的应用中尝试的内容:

在我ViewController.h的EACH视图文件中:

...

@interface AppetizerViewController : UIViewController{
    NSUserDefaults *userDefaults;

    ...
}

@property(assign)NSUserDefaults *userDefaults;
Run Code Online (Sandbox Code Playgroud)

然后,当我点击一个按钮时,我想将该值保存为userDefaults:

-(IBAction)plusEgg:(id)sender{
    eggs++;
    eggString = [NSString stringWithFormat:@"%d",eggs];
    eggQty.text = eggString;
    eggOrderedQty.text = eggString;

    [userDefaults setInteger:eggs forKey:kEggQty];
    [userDefaults synchronize];
    [self updateAppSubtotal];
}

-(IBAction)minusEgg:(id)sender{
    eggs--;

    if(eggs < 0){
        eggs = 0;
    }

    eggString = [NSString stringWithFormat:@"%d",eggs];
    eggQty.text = eggString;
    eggOrderedQty.text …
Run Code Online (Sandbox Code Playgroud)

multiple-views nsuserdefaults ipad data-sharing ios

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