小编ska*_*red的帖子

Android Fragment处理后退按钮按下

我的活动中有一些片段

[1], [2], [3], [4], [5], [6]
Run Code Online (Sandbox Code Playgroud)

如果当前活动片段为[2],则必须从[2]返回[1],否则不执行任何操作.

这样做的最佳做法是什么?

编辑:申请不得从[3] ...... [6]返回[2]

android android-fragments

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

Android DialogFragment vs Dialog

谷歌建议我们使用DialogFragment而不是简单Dialog的使用Fragments API,但使用隔离DialogFragment的简单的是 - 否确认消息框是荒谬的.在这种情况下,最佳做法是什么?

android android-fragments android-dialog android-dialogfragment

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

TypeScript编译为单个JS文件

我有一个关于TypeScript的测试项目,代码可以在这里找到.

当我使用VS2012创建新项目时,app.ts会创建一个文件.当我改变链接所示的内容并添加新模块时GameModule,我收到编译错误.当我',删除app.ts和创建Main.ts,所有编译都很好,但有一个问题 - 只Main.ts编译Main.js,并GameModule.ts保持未编译.

如何让编译器合并一个JS中的所有代码?

typescript

46
推荐指数
4
解决办法
6万
查看次数

谷歌地图v3地图加载事件

是否有任何监听器处理完全加载的地图?

就我而言,我需要从地图中获取界限,所以我这样做了:

google.maps.event.addListener(this.map, "bounds_changed", this.mapLoaded);

mapLoaded: function() {
    google.maps.event.clearListeners(this.map, "bounds_changed");

    var bounds = this.map.getBounds();

    this.collection.setBounds(bounds.getNorthEast(), bounds.getSouthWest());
    this.collection.fetch();
},
Run Code Online (Sandbox Code Playgroud)

有没有不乱的方式?

javascript google-maps-api-3

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

Android检查设备上的GPS可用性

可能重复:以
编程方式查找设备是否支持GPS?

我该如何检查,设备上有GPS吗?

当我尝试使用下一个代码时

PackageManager pm = context.getPackageManager();
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION);

if (hasGps) {
    Log.d("TAG", "HAS GPS");
} else {
    Log.d("TAG", "HAS NOT GPS");
}
Run Code Online (Sandbox Code Playgroud)

我总是得到HAS GPS,但我的Archos 101IT没有GPS模块.有没有办法检查硬件GPS的可用性?

gps android archos

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

所有开发人员都有一个Google Maps密钥?

我们在应用程序中使用Google MapView,但在不同的计算机上,我们必须使用不同的API密钥,否则MapView不会显示任何内容.

有没有办法为所有开发人员设置一个密钥?

android google-maps api-key android-mapview

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

Android在HttpClient中获得403后的响应

我有这样的代码:

HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(server);

try {
    JSONObject params = new JSONObject();
    params.put("email", email);

    StringEntity entity = new StringEntity(params.toString(), "UTF-8");
    httpPost.setHeader("Content-Type", "application/json;charset=UTF-8");
    httpPost.setEntity(entity);

    ResponseHandler<String> responseHandler = new BasicResponseHandler();
    String responseBody = httpClient.execute(httpPost, responseHandler);
    JSONObject response = new JSONObject(responseBody);
        fetchUserData(response);

    saveUserInfo();

    return true;
} catch (ClientProtocolException e) {
    Log.d("Client protocol exception", e.toString());
    return false;
} catch (IOException e) {
    Log.d`enter code here`("IOEXception", e.toString());
    return false;
} catch (JSONException e) {
    Log.d("JSON exception", e.toString());
    return false; …
Run Code Online (Sandbox Code Playgroud)

java android httpclient http-status-code-403

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

Android内部存储VS共享首选项

在内部存储(在文件中)和共享首选项中存储服务身份验证令牌是否有区别?

java android sharedpreferences

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

无法使用不可重复的请求实体重试请求

我在客户端使用java-http-client库和Apache Transport,在服务器端使用Rails.不时得到这样的错误:

11-24 17:37:02.469: WARN/BaseActivity(5925): org.apache.http.client.ClientProtocolException
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:557)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
    at com.google.api.client.http.apache.ApacheHttpRequest.execute(ApacheHttpRequest.java:58)
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:639)
    at com.sk.api.SkClient.updateUser(SkClient.java:157)
    at com.sk.api.SkClient$3.call(SkClient.java:76)
    at com.sk.api.SkClient$3.call(SkClient.java:71)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
    at java.lang.Thread.run(Thread.java:1019)
    Caused by: org.apache.http.client.NonRepeatableRequestException: Cannot retry request with a non-repeatable request entity
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:413)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
    ... 12 more
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能避免这种情况?

java android exception

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

Git-TF将所有更改推送到另一个TFS存储库

我将TFSrepo 克隆到我的本地Git,然后尝试将TFS远程更改为另一个存储库,以使用以下命令将所有更改集传输到它:

git tf --force configure http://tfs2012:8080/tfs/DefaultCollection $/ProjectName

git tf checkin
Run Code Online (Sandbox Code Playgroud)

得到以下错误:

git-tf: TF14019: The changeset 31129 does not exist
Run Code Online (Sandbox Code Playgroud)

怎么了?

PS:旧存储库有一个版本2010,新版本是2012.新存储库是空的

git tfs tfs2012 git-tf

6
推荐指数
1
解决办法
2597
查看次数