问题列表 - 第43964页

Android:如何更新我的应用程序时重置FirstRun SharedPreferences?

我的应用程序在第一次运行时将文件从res/raw复制到sdcard.我希望它在每次后续应用更新时更新这些文件.如何在每次应用更新时将firstrun首选项重置为true?

这是相关代码:

/**
     * get if this is the first run
     *
     * @return returns true, if this is the first run
     */
        public boolean getFirstRun() {
        return mPrefs.getBoolean("firstRun", true);
     }

     /**
     * store the first run
     */
     public void setRunned() {
        SharedPreferences.Editor edit = mPrefs.edit();
        edit.putBoolean("firstRun", false);
        edit.commit();
     }

     SharedPreferences mPrefs;

     /**
     * setting up preferences storage
     */
     public void firstRunPreferences() {
        Context mContext = this.getApplicationContext();
        mPrefs = mContext.getSharedPreferences("myAppPrefs", 0); //0 = mode private. only this app can read …
Run Code Online (Sandbox Code Playgroud)

android

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

令牌/ RegExp在标记Javascript时发生冲突

我正在编写一个简单的javascript tokenizer来检测基本类型:Word,Number,String,RegExp,Operator,Comment和Newline.一切都很顺利,但我无法理解如何检测当前字符是RegExp分隔符还是除法运算符.我没有使用正则表达式,因为它们太慢了.有人知道检测它的机制吗?谢谢.

javascript regex token tokenize

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

TortoiseSVN切换错误

我正在尝试将现有的中继检出切换到特定分支,我收到此错误:

Can't move 
'C:\Work\project123\include\.svn\tmp\all-wcprops' 
to 
'C:\Work\project123\include\.svn\all-wcprops': 
The file or directory is corrupted and unreadable.
Run Code Online (Sandbox Code Playgroud)

我已经进行了清理但没有改变.

svn tortoisesvn

1
推荐指数
2
解决办法
642
查看次数

获取手动绘制点的坐标

我有一个图表作为执行ListPlot[]功能的结果.我可以通过将点移动到其他位置并使用绘图工具添加新点来手动编辑此图形.

如何从编辑的图形中获取新点和更改点的坐标?

wolfram-mathematica

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

jQuery UI对话框宽度和高度基于屏幕宽度和高度

目前(jQuery 1.4.4和UI 1.8.8)我使用以下方法设置对话框的属性:(我试图将对话框设置为比屏幕的高度和宽度小180px.)

$("#dialog").dialog({ 
            bgiframe: true,
            position: 'center',
            width: $(window).width()-180,
            height: $(window).height()-180,
            title: ititle,
            modal: true,
            buttons: { "Close": function() { $(this).dialog("destroy"); }}
});
Run Code Online (Sandbox Code Playgroud)

以上在FF中工作正常,但在IE 8中它失败了.

这是设置宽度和高度的正确方法还是我应该采取不同的做法?

jquery jquery-ui

18
推荐指数
2
解决办法
2万
查看次数

Eclipse插件开发:如何在右键菜单中添加选项

我创建了一个eclipse插件.我可以添加菜单和子菜单.

但是,我无法在"右键单击"菜单中添加选项.有谁知道怎么做?

eclipse-plugin

7
推荐指数
2
解决办法
2万
查看次数

标签TF10169上的TFS 2010分支错误

我无法在TFS中创建分支; 当我尝试将$/MainCode中的代码分支到$/BranchCode时,使用标签作为源,我收到此错误:

TF10169:在团队项目文件夹$/BranchCode上尝试了不支持的挂起更改.使用团队资源管理器中的项目创建向导创建项目或团队项目删除工具以删除项目.

为什么我需要创建或删除项目?$/MainCode和$/BranchCode都存在.......我不明白这个.

谢谢.

.net tfs branch tfs2010

2
推荐指数
1
解决办法
5221
查看次数

将ControlTemplate XAML转换为C#

我一直难以尝试将以下代码转换为纯c#.这个XAML代码来自Cavanaghs的博客,介绍如何在任何方面制作圆角.代码有效但我需要将其转换为c#,因为在某些情况下我需要它是动态的.如果你能提供帮助那就太好了.

<Setter Property="Template">
<Setter.Value>
    <ControlTemplate TargetType='{x:Type ListViewItem}'>
        <Grid>
            <Border CornerRadius="15" Name="mask" Background="White"/>
            <StackPanel Background="Beige">
                <StackPanel.OpacityMask>
                    <VisualBrush Visual="{Binding ElementName=mask}"/>
                </StackPanel.OpacityMask>
                <GridViewRowPresenter Content="{TemplateBinding Content}" Columns="{TemplateBinding GridView.ColumnCollection}"/>
                <TextBlock Background="LightBlue" Text="{Binding News}" />
            </StackPanel>
        </Grid>
    </ControlTemplate>
</Setter.Value>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有以下内容,但我收到错误.

FrameworkElementFactory border = new FrameworkElementFactory(typeof(Border));
border.SetValue(Border.BackgroundProperty, Brushes.White);
border.SetValue(Border.CornerRadiusProperty, new CornerRadius(8, 8, 8, 8));
border.SetValue(Border.NameProperty, "roundedMask");
Run Code Online (Sandbox Code Playgroud)

据我所知,我不能将VisualBrush作为FrameworkElementFactory(崩溃),但如果我将其声明为常规元素VisualBrush,我不能将其作为VisualE传递边界,因为它是一个FrameworkElementFactory.

只是我迷路了,任何帮助将不胜感激.谢谢你的帮助

c# wpf xaml frameworkelementfactory

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

如何更改由背景颜色确定的文本颜色?

我正在寻找一种理想的jQuery方法,根据背景颜色的亮度来确定正确的文本颜色?

例如白色背景,黑文本颜色.我相信这可以通过添加HEX值和猜测来粗略地完成,但有没有人知道更好的方法或jQuery方式来做到这一点?

javascript jquery hex colors

15
推荐指数
1
解决办法
6813
查看次数

使用JavaScript来防止后来的`<script>`标记被评估?

这是一个奇怪的用例,但我有我的理由:

我希望能够写作

<script type="text/javascript" src="first.js"></script>
<script type="text/javascript" src="second.js"></script>
Run Code Online (Sandbox Code Playgroud)

在我的标记中,并使用代码first.js,防止或延迟执行second.js.这可能在任何浏览器中都可以吗?如果first.js内联的内容怎么办?(如果有帮助,则假设第二个脚本标记具有id属性.)

由于我得到了几个错过我所得到的答案,我应该澄清一下:

  1. 解决方案必须完全在内first.js.任何需要更改页面原始HTML的内容second.js都是不可接受的.
  2. 可以接受的加载second.js通过Ajax以及使用执行它eval.这很容易.困难的部分是阻止立即执行second.js.
  3. 假设你不知道里面有什么second.js.因此,您不能仅second.js使用no-op函数替换每个调用的全局函数.(另外,这几乎肯定会导致错误.)

如果你知道一个解决方案适用于某些浏览器但不适用于其他浏览器,我很乐意听到它.

示例:为了使这更具体,让我们说代码

<script type="text/javascript">
  function func() {
    window.meaningOfLife = 42;
    window.loadSecond();
  };
  setTimeout(func, 10);
</script>
Run Code Online (Sandbox Code Playgroud)

在两个script包含之前,second.js包含该行

if (window.meaningOfLife !== 42) {throw new Error();}
Run Code Online (Sandbox Code Playgroud)

first.js应该能够通过延迟second.js执行直到window.loadSecond运行来防止此错误.(假设执行的window.loadSecond也是first.js.)它是不是不准碰window.meaningOfLife …

html javascript javascript-events

28
推荐指数
4
解决办法
2万
查看次数