小编Sah*_* Mj的帖子

使用Delphi调用Http GET url的最简单方法是什么?

我想在我的应用程序中调用一个Web服务,我可以在导入WSDL时使用它,或者只使用带有URL和参数的"HTTP GET",所以我更喜欢后者,因为它很简单.

我知道我可以使用indy idhttp.get来完成这项工作,但这很简单,我不想在我的应用程序中添加复杂的indy代码.

更新:抱歉,如果我不清楚,我的意思是"不要添加复杂的indy代码",我不想为这个简单的任务添加indy组件,并且更喜欢更轻松的方式.

delphi network-programming http

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

使用Slide-Like Gmail删除项目列表视图

我正在列表视图中开发一个带有商店列表的应用程序.当我listview向右(或向左)滑动项目时,我需要这个项目应该从列表视图中删除.

我有我的listview,只需要这个功能.

提前致谢.

android android-listview

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

重力和layout_gravity之间的确切区别是什么

可能重复:
Android - gravity和layout_gravity

我一直在研究android xml的.我习惯于android:layout_gravity="center"在特定位置对齐组件.

现在有一天,当我在像Activity这样Dialog上工作时,我遇到了android:gravity="center".我在那里找到的,gravity用于使其child与特定位置对齐.

我会分享一个例子,

机器人:比重="中心"

<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_vertical"
    android:orientation="vertical" >
            <EditText
                android:id="@+id/enterNumberEdit"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_margin="10dp"
                android:hint="Enter No." >

                <requestFocus />
            </EditText>
            </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

它使LinearLayout中心的孩子对齐.

机器人:layout_gravity = "中心"

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:orientation="vertical"
    android:background="@drawable/dialog_background" >
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

它将LinearLayout自身对准中心.

现在我的问题是:

  1. 如果我在这些假设中是正确的,那么是否gravity适用于子组件并且layout_gravity是父组件.
  2. 何时选择gravity结束layout_gravity.

到目前为止,我已经找到了很多关于xml的解释.我想听听更好的解释.如果我错了,请告诉我

xml android gravity layout-gravity

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

Android格式日期与时区

我需要将日期格式化为特定的字符串.

我使用SimpleDateFormat类来格式化日期,使用模式" yyyy-MM-dd'T'HH:mm:ssZ"它将当前日期返回为
" 2013-01-04T15:51:45+0530",但我需要为
" 2013-01-04T15:51:45+05:30".

以下是使用的编码,

Calendar c = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.ENGLISH);      
Log.e(C.TAG, "formatted string: "+sdf.format(c.getTime()));
Run Code Online (Sandbox Code Playgroud)

输出:格式化字符串:2013-01-04T15:51:45+0530

我需要格式2013-01-04T15:51:45+05:30只是在gmt时间之间添加冒号.

因为我正在使用Google日历来插入活动,所以它只接受我提到的所需格式.

java android calendar google-calendar-api simpledateformat

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

检查并避免应用程序中的内存泄漏

所以,我完成了一个项目,现在我面临的主要问题是应用程序中的内存泄漏("泄漏"意味着您保留对某个活动的引用,从而阻止GC收集它)

我发现的一些发生内存泄漏的案例是:

上下文泄漏

这是因为对活动上下文的长期引用.

我在这里找到的一个很好的例子,

private static Drawable sBackground;

@Override
protected void onCreate(Bundle state) {
  super.onCreate(state);

  TextView label = new TextView(this);
  label.setText("Leaks are bad");

  if (sBackground == null) {
    sBackground = getDrawable(R.drawable.large_bitmap);
  }
  label.setBackgroundDrawable(sBackground);

  setContentView(label);
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是private static Drawable sBackground;静态Drawable是以Activity作为上下文创建的,所以在这种情况下,有一个引用Activity的Drawable的静态引用,这就是泄漏的原因.只要该引用存在,Activity就会保留在内存中,泄露其所有视图.

屏幕方向改变

引起注意的第二种情况是屏幕方向改变时.当屏幕方向改变时,系统默认会破坏当前活动并创建新活动,同时保留其状态.这样,Android将从资源重新加载应用程序的UI.现在假设您编写了一个带有大位图的应用程序,您不希望在每次轮换时加载该位图.

这将导致大量内存泄漏,因为可能需要加载大的位图.

上下文活动

第三种情况,我发现是对活动上下文的引用.它还会导致内存泄漏.

我想知道是否有任何简单的方法可以避免这种内存泄漏的发生.或者是否有工具可以检查并从应用程序中删除这些内存泄漏.

android memory-leaks android-context

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

将EditText添加到警报对话框.

我有以下代码创建警告对话框,我添加了两个编辑文本但是一旦我运行应用程序,EditText中的值将不会被重新执行,我的应用程序崩溃与NullPointerException:

代码是:

AlertDialog.Builder alert = new AlertDialog.Builder(this);
        LayoutInflater inflater=this.getLayoutInflater();
        final EditText usernameInput=(EditText)findViewById(R.id.dialogusername);
        final EditText passwordInput=(EditText)findViewById(R.id.dialogpassword);   
        alert.setView(inflater.inflate(R.layout.dialog,null));
        alert.setTitle("Enter Password");
        alert.setMessage("Enter password to remove the app:");
        alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            //provide user with caution before uninstalling
            //also here should be added a AsyncTask that going to read the password and once its checked the password is correct the app will be removed
            value1=usernameInput.getText().toString();
            value2=passwordInput.getText().toString();
            if(value1.equals(null)&&value2.equals(null))
            {Toast.makeText(context, "Enter username and password", Toast.LENGTH_SHORT).show();}
         }
        });
        });
        alert.show();
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

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

如何显式执行垃圾回收

通过内置的垃圾收集,Java允许开发人员创建新对象,而无需明确担心内存分配和释放,因为垃圾收集器会自动回收内存以供重用.

AFAIK垃圾收集器通常在您的应用程序内存不足时运行.它包含一个图形,表示对象和孤立对象之间的链接可以被释放.

虽然我们有System.gc(),但如果您System.gc()在代码中编写,Java VM可能会或可能不会在运行时决定在该点进行垃圾收集,如本文中的System.gc()解释

所以我对java的垃圾收集过程有些怀疑.

  • 我想知道free()在C语言中是否存在这样的方法,我们可以在明确想要释放new运算符分配的内存部分时调用.

  • 也不会new因为这样做执行相同的操作malloc()calloc()

  • 是否有任何候补委员delete(),free(),malloc(),calloc()sizeof()在Java方法.

java android garbage-collection

9
推荐指数
2
解决办法
1330
查看次数

获取可绘制资源

我正在使用MonoDevelop for Android,我正在尝试从资源文件夹中的图像创建一个Drawable变量.

我的Resources\drawable文件夹中有以下文件:

Icon.png
monkey.png
monkeyPurple.png
Run Code Online (Sandbox Code Playgroud)

如何创建具有从其中一个文件获取的图像的Drawable变量?

我试过以下代码:

Drawable icon = Drawable.CreateFromPath("Icon.png");
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用.如果这是从文件加载图像的正确方法,我是否需要具有文件的完整文件名和路径?我已经尝试了很多组合来访问图像,没有运气.

我也尝试过以下方法:

Drawable icon = R.getResources().getDrawable(R.drawable.Icon); 
Drawable icon = R.getResources().getDrawable(R.drawable.monkey);
Run Code Online (Sandbox Code Playgroud)

也没有运气.

我可以帮助您正确创建一个包含资源文件夹中图像的Drawable变量吗?

谢谢

c# android drawable xamarin.android android-resources

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

如何在eclipse中折叠if/else子块

虽然我已经看过这两个问题,但是折叠子块手动折叠代码.

但它似乎没有用,因为链接被破坏或某些资源不可用.

在我的项目中,我有很多功能,其中包括数百万个if/else语句.现在,每当我需要寻找一个时Log,我就必须对整个代码进行洗牌.大部分时间都浪费在if/else代码块中.如果我可以折叠这些if/else子块,那将非常有用.虽然日食没有内置功能.是否有任何插件可以帮助达到目的.

eclipse ide android if-statement fold

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

Android searchview的建议来自网络

SearchView在Actionbar中有一个,我希望从服务中获取建议.

我在android中看过一个示例Samples Searchable Dictionary.但是它正在从本地数据库加载结果.

我明白了,有必要使用Content Provider.但我想知道何时从Web服务获取结果.我的意思是什么时候打网络.请任何人都可以帮忙.

android android-searchmanager

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