小编t0m*_*13b的帖子

活动上下文与应用上下文的区别

这让我很难过,我在Android 2.1-r8 SDK中使用它:

ProgressDialog.show(getApplicationContext(), ....);
Run Code Online (Sandbox Code Playgroud)

还有

Toast t = Toast.makeText(getApplicationContext(),....);
Run Code Online (Sandbox Code Playgroud)

使用getApplicationContext()崩溃ProgressDialogToast....导致我这个问题:

尽管分享了"上下文"的措辞,但活动上下文和应用程序上下文之间的实际差异是什么?

android android-context

222
推荐指数
4
解决办法
11万
查看次数

Android AsyncTasks如何检查活动是否仍在运行

我已经使用AsyncTasks我的应用程序,以便懒惰下载和更新UI.

现在我AsyncTasks只是简单地更新UI:

protected void onProgressUpdate(String... values) {
        super.onProgressUpdate(values);
        gender.setText(values[0]);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何检查性别所TextView呈现的活动是否仍然可用?

如果没有,我将收到错误,我的应用程序将关闭.

android android-asynctask

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

在两侧设置android的横向方向

我在2.2中的Android应用程序中工作,我想在landscape模式下设置我的应用程序.

为此,我在manifest每个活动标签中 添加了android:screenOrientation="landscape"它,并且工作正常.

但它只出现在一方.如果我再次颠倒设备,它会在landscape模式下适合相同的位置.如何在设备的两侧都具有横向模式.请帮我.

提前致谢.

android android-orientation

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

有没有人使用Ribbon Control?

现在Windows 7就在这里,功能区控件似乎风靡一时.

我在这个链接上发现了Codeplex上的功能区控件...

我想知道的是,将UI范例转变为纯粹"与时俱进或与发展趋势保持同步"是否有任何实际好处?

我只是看不出这样做的重点,除非您正在处理的应用程序超过了Microsoft的Word,因为它有一堆菜单选项.

使用功能区控件,必然会有一些终端用户喋喋不休地尖叫着想要他们的旧UI回来......

c# ribbon-control

11
推荐指数
2
解决办法
2843
查看次数

C++中的两阶段构造

作为分配的一部分,我将研究一个使用C++类的"两阶段"构造的开发工具包:

// Include Header
class someFubar{
public:
    someFubar();
    bool Construction(void);
    ~someFubar();
private:
    fooObject _fooObj;
}
Run Code Online (Sandbox Code Playgroud)

在源头

// someFubar.cpp
someFubar::someFubar : _fooObj(null){ }

bool 
someFubar::Construction(void){
    bool rv = false;
    this->_fooObj = new fooObject();
    if (this->_fooObj != null) rv = true;
    return rv;
}

someFubar::~someFubar(){
    if (this->_fooObj != null) delete this->_fooObj;
}
Run Code Online (Sandbox Code Playgroud)

为什么会使用这种"两相",有什么好处?为什么不在实际构造函数中实例化对象初始化?

c++ sdk

11
推荐指数
5
解决办法
4771
查看次数

Android - Google Play过滤掉xxhdpi

我目前在使用Google Play过滤和新密度等级xxhpdi时出现问题,这是在API级别16中引入的.我的应用程序被拆分为3个APK文件(我知道这不是最好的做法,但由于计划不好,我此刻必须这样做).有趣的部分是Android 4.0的版本,仅限智能手机.我在AndroidManifest.xml中设置了市场过滤器,如下所示:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17"/>
<compatible-screens>
    <screen android:screenDensity="ldpi" android:screenSize="small"/>
    <screen android:screenDensity="mdpi" android:screenSize="small"/>
    <screen android:screenDensity="hdpi" android:screenSize="small"/>
    <screen android:screenDensity="xhdpi" android:screenSize="small"/>

    <screen android:screenDensity="ldpi" android:screenSize="normal"/>
    <screen android:screenDensity="mdpi" android:screenSize="normal"/>
    <screen android:screenDensity="hdpi" android:screenSize="normal"/>
    <screen android:screenDensity="xhdpi" android:screenSize="normal"/>
</compatible-screens>
Run Code Online (Sandbox Code Playgroud)

现在的问题是,像HTC Droid DNA这样的具有1080p屏幕的新设备无法查看或安装我的应用程序,因为我没有指定它也支持xxhdpi屏幕.问题是,因为我将我的minSdkVersion设置为API Level 14,即Android ICS,我不能简单地添加以下行:

<screen android:screenDensity="xxhdpi" android:screenSize="normal"/>
Run Code Online (Sandbox Code Playgroud)

这是因为API级别14不知道xxhdpi类.有没有解决我的问题的方法,而无需创建第4个单独的APK文件?

谢谢.

compatibility android resolution screen android-manifest

9
推荐指数
1
解决办法
5592
查看次数

如何模拟触摸事件?

我希望能够在没有用户交互的情况下调用触摸事件.

这可能吗?

iphone events multi-touch touch

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

在F#中,流水线是什么意思?

我正在阅读Tomas Petricek撰写的这篇文章,它提到了|>如下例子中的流水线:

> let nums = [1; 2; 3; 4; 5];;
val nums : list<int>

> let odds_plus_ten = 
        nums
        |> List.filter (fun n-> n%2 <> 0)
        |> List.map (add 10)
val odds_plus_ten : list<int> = [11; 13; 15];;

流水线是什么意思?最初,我认为它类似于在内核中流水线化的CPU指令.你能解释它是什么以及它如何在F#的背景下起作用?

谢谢,最好的问候,汤姆.

f# functional-programming

8
推荐指数
2
解决办法
2045
查看次数

当我们有m2e时,是否需要安装Maven?

我已经m2e在我的Eclipse Indigo中安装了Eclipse市场.

我是否需要maven显式安装并设置M2_HOME环境变量?

谢谢!

java eclipse eclipse-plugin maven m2e

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

AC#相当于C的fread文件i/o

任何人都可以告诉我如何在C#.NET版本2中以直接方式将一个字节数组添加到结构中?就像fread在C中发现的熟悉一样,到目前为止,我在读取字节流并自动填充结构方面没有取得多大成功.我已经看到了一些实现,其中通过使用unsafe关键字在托管代码中存在指针hocus-pocus .

看看这个样本:

public unsafe struct foobarStruct{

   /* fields here... */

   public foobarStruct(int nFakeArgs){
      /* Initialize the fields... */
   }

   public foobarStruct(byte[] data) : this(0) {
      unsafe {
         GCHandle hByteData = GCHandle.Alloc(data, GCHandleType.Pinned);
         IntPtr pByteData = hByteData.AddrOfPinnedObject();
         this = (foobarStruct)Marshal.PtrToStructure(pByteData, this.GetType());
         hByteData.Free();
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我有两个构造函数的原因 foobarStruct

  • 是不是有一个空构造函数.
  • 在实例化结构时,将一块内存(作为字节数组)传入构造函数.

这种实现是否足够好还是有更清洁的方法来实现这一目标?

编辑:我不想使用ISerializable接口或其实现.我正在尝试读取二进制图像以计算出使用的字段并使用PE结构确定其数据.

c# fread

7
推荐指数
1
解决办法
3425
查看次数