小编Dix*_*ine的帖子

用于在Android中编码许多HTTP请求的良好设计模式

在我的应用程序中,我有很多GET,POST,PUT请求.现在,我有一个单例类,它保存我下载的数据,并有许多扩展AsyncTask的内部类.在我的单例类中,我还有一些这样的接口:

/**
* Handlers for notifying listeners when data is downloaded
* 
*/
public interface OnQuestionsLoadedListener {

    public void onDataLoadComplete();

    public void onDataLoadingError();       
}
Run Code Online (Sandbox Code Playgroud)

这种模式有什么问题(许多扩展AsyncTask的内部类)?对于每个HTTP调用可能只有1个内部类(1个用于GET,1个用于POST,......),它可以更有效地完成吗?如果是这样,如何在GET请求后决定做什么?

java android design-patterns http

5
推荐指数
1
解决办法
2313
查看次数

如何删除UINavigatonItem的边框线

是否可以删除UINavigationItem的边框?我的观点在黑色导航下.酒吧是黑色的,我不希望他们之间没有视觉边界.

为了使它更清晰(图像不是来自我的应用程序):

在此输入图像描述

iphone border uinavigationitem

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

应用程序启动时显示EULA,如果用户不接受,则退出

我必须在首次发布时展示EULA.如果用户不接受,我想关闭该应用.正确的方法是什么,以便应用程序将被应用程序商店接受?我读到了使用exit(0)而且[[UIApplication sharedApplication] terminate]不是要走的路.

eula ios

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

单击MapView上的任何位置时获取坐标

我不能让这个工作.我尝试使用下面的代码与onTouchEventand,它不起作用.如果我在方法结束时返回true,我会得到带坐标的toast但不能移动地图,如果我返回false,我可以移动地图但是在用户点击地图后无法显示吐司.如果我做对了,另一个onTap方法仅用于单击叠加层.有没有人想到这个问题?

        public boolean onTouchEvent(MotionEvent arg0, MapView arg1) {

       //super.onTouchEvent(arg0);


       int akcija = arg0.getAction(); 

        if(akcija == MotionEvent.ACTION_UP){
            if(!premik) {
                Projection proj = mapView.getProjection();
                GeoPoint loc = proj.fromPixels((int)arg0.getX(), (int)arg0.getY()); 
                String sirina=Double.toString(loc.getLongitudeE6()/1000000);
                String dolzina=Double.toString(loc.getLatitudeE6()/1000000);

                 Toast toast = Toast.makeText(getApplicationContext(), "Širina: "+sirina+" Dolzina: "+dolzina, Toast.LENGTH_LONG);
                toast.show();
            }
        }     

        else if (akcija == MotionEvent.ACTION_DOWN){

            premik= false;

        }
        else if (akcija== MotionEvent.ACTION_MOVE){             
            premik = true;
        }


        return false;
        //return super.onTouchEvent(arg0);
      }
Run Code Online (Sandbox Code Playgroud)

android android-mapview

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

如何在Android中通过意图使用Zxing扫描条形码时更改文本?

当通过意图启动条形码扫描仪(zxing)时,是否可以更改"将条形码放在取景器中......"的提示文字?

Intent intent = new Intent("com.google.zxing.client.android.SCAN")
Run Code Online (Sandbox Code Playgroud)

我希望用我的语言提示,我该怎么做?

java android zxing

3
推荐指数
2
解决办法
4671
查看次数

来自Google的GWT with Charts API示例无效

我已经下载了http://code.google.com/p/gwt-google-apis/downloads/detail?name=gwt-visualization-1.1.0.zip&can=2&q=存档附带的jar文件,以便在GWT中使用图表.在存档中也是示例应用程序(http://gwt.google.com/samples/hellovisualization-1.1.0/HelloVisualization.html).但这个例子对我不起作用.它在此行有一个运行时错误:DataTable data = DataTable.create();

Eclipse报告此:com.google.gwt.core.client.JavaScriptException:(TypeError):无法读取未定义的属性"DataTable".

这有什么不对?

gwt google-visualization

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

如何等到GWT RPC完成?

我正在使用GWT,我正在进行RPC调用以从数据库中获取一些数据.我使用此数据通过Google Charts API绘制图表.问题是GWT RPC调用是异步的,我的图表总是使用上次调用的数据,而不是当前的数据.(我在onSuccess函数中填充int数组)).我应该等待一段时间以确保RPC完成并写入我的数组然后绘制我的图表,因为没有Thread.sleep()函数?

gwt rpc

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

检测活动是否正常启动或读取NFC标签后(没有任何提示)

如果使用Android应用程序记录(AAR),则意图操作是

android.intent.action.MAIN
Run Code Online (Sandbox Code Playgroud)

所以我不知道这是正常发射还是nfc发射.

无论活动是正常启动还是在读取nfc标签之后,我都需要在活动中做一些不同的事情.如果手机上有另一个具有相同意图过滤器的应用程序,我也不想显示选择应用程序的提示,例如:

<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="text/plain" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

java android nfc ndef android-applicationrecord

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

如何强制接收iOS上的反向地理编码数据的语言?

我打电话的时候

geocoder reverseGeocodeLocation:currentLoc completionHandler:
Run Code Online (Sandbox Code Playgroud)

我根据iphone上设置的语言设置获取所有语言的数据(城市,县,...).

我如何强制总是用英语获取这些数据?

iphone locale objective-c reverse-geocoding

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

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