小编dak*_*aka的帖子

在post post android android volley中发送form-urlencoded参数

我想用表单urlencoded参数创建一个POST JSONObjectRequest.我怎样才能做到这一点?我试过以下代码,但无济于事.

final String api = "http://api.url";
final JSONObject jobj = new JSONObject();
jobj.put("Username", "usr");
jobj.put("Password", "passwd");
jobj.put("grant_type", "password");

final JsonObjectRequest jor = new JsonObjectRequest(

    Request.Method.POST, 
    api, jobj, 
    new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            Toast.makeText(getApplicationContext(), "Login Successful!", Toast.LENGTH_LONG).show();
            //do other things with the received JSONObject
        }
    }, 
    new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getApplicationContext(), "Error!", Toast.LENGTH_LONG).show();
        }
    }) {

    @Override
    public Map<String, String> getHeaders() throws AuthFailureError {
        Map<String, String> pars = new HashMap<String, String>(); …
Run Code Online (Sandbox Code Playgroud)

android android-volley

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

如何在android中以编程方式创建视图时传递AttributeSet

我以编程方式创建像horizo​​ntalview那样,如何以编程方式传递AttributeSet.

我的构造函数看起来像这样:

public HorizontalListView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
Run Code Online (Sandbox Code Playgroud)

我试过这个:

mHlvSimpleList= new HorizontalListView(mcontext,R.style.niceview);
Run Code Online (Sandbox Code Playgroud)

错误:

构造函数Horizo​​ntalListView(Context,int)未定义

在style.xml中

<style name="niceview">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>

</style>
Run Code Online (Sandbox Code Playgroud)

如何在horizo​​ntalistview构造函数匹配参数中传递AttributeSet?

android android-styles

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

活动没叫完?(API 23)

我收到以下错误,我不知道为什么会发生这种情况.

错误:

08-23 17:07:46.533  22454-22454/com.a.b.c E/AndroidRuntime? FATAL EXCEPTION: main
    Process: com.a.b.c, PID: 22454
    java.lang.RuntimeException: Unable to resume activity {com.a.b.c/com.a.b.c.MainActivity}: java.lang.IllegalStateException: Activity {com.a.b.c/com.a.b.c.MainActivity} did not call finish() prior to onResume() completing
            at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3103)
            at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3134)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2481)
            at android.app.ActivityThread.-wrap11(ActivityThread.java)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:148)
            at android.app.ActivityThread.main(ActivityThread.java:5417)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
     Caused by: java.lang.IllegalStateException: Activity {com.a.b.c/com.a.b.c.MainActivity} did not call finish() prior to onResume() completing
            at android.app.Activity.performResume(Activity.java:6324)
            at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3092)
            at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3134)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2481)
            at android.app.ActivityThread.-wrap11(ActivityThread.java)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
            at android.os.Handler.dispatchMessage(Handler.java:102) …
Run Code Online (Sandbox Code Playgroud)

android runtime-error android-lifecycle android-6.0-marshmallow

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

自定义上传按钮

嗨,我只是想知道如何创建自己的自定义文件上传按钮,因为我能做的最好的是

在此输入图像描述

而我想要实现的是

在此输入图像描述

如果有这样做我会非常感激,并且我可以得到答案解释如何使用代码而不是答案与链接到允许您下载按钮或类似的网站的链接,谢谢:)

javascript upload

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

Java字符串类replaceAll方法丢失

我现在遇到一个很奇怪的问题,replaceAllString对象缺少该方法。

JDK版本:1.8.0
Android Studio版本:3.1.3
Kotlin版本:1.2

在此处输入图片说明

它尚未被删除,所以这里发生了什么??

java android kotlin

11
推荐指数
3
解决办法
5721
查看次数

如何使android小部件布局响应

我正在为我的Android应用程序构建一个小部件,它上面会有几个按钮.根据窗口小部件的大小,我希望窗口小部件上的按钮数量增长和缩小.这是4x1视图中目前的样子: 4x1小部件

当你将它缩小到3x1时: 3X1

反正有没有动态隐藏3x1视图中的第4个按钮,所以其他3个按钮不会被压扁?同样适用于2x1或1x1.对此的任何意见将不胜感激!

谢谢!

android android-widget

8
推荐指数
3
解决办法
6906
查看次数

Android模拟器中缺少小部件预览应用

这个 https://developer.android.com/guide/topics/appwidgets/#preview

为了帮助您为应用小部件创建预览图像(在previewImage字段中指定),Android模拟器包含一个名为"小部件预览"的应用程序.要创建预览图像,请启动此应用程序,为您的应用程序选择应用程序窗口小部件,并将其设置为您希望显示预览图像的方式,然后保存并将其放在应用程序的可绘制资源中.

我在最新的Android系统映像Android Oreo(8.1)API 27上找不到这个应用程序

这个问题已经在这里被问到并回答,Widget预览图像,但是应用程序丢失了.

那么如何生成预览图像?

在此输入图像描述 在此输入图像描述

android widget

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

TypeScript 相当于 Go 的 Defer 语句

TypeScript 有类似 Go 的Defer语句吗?

我厌倦了在整个函数的多个位置编写清理代码。寻找更简单的解决方案。

我快速谷歌了一下,但没有找到任何东西。

typescript

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

如何制作自己的在线视频播放器

我如何制作像YouTube这样的在线视频播放器?

video

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

Django: select_for_update() 关于外键关系

我用select_for_update()了很多。但是,在我使用过的所有情况下,它都是通过这样的经理来完成的:

with transaction.atomic():
    transaction = Transaction.objects.select_for_update().get(id="12345-6789-10")
    transaction.status = StatusEnum.APPROVED
    transaction.save()
Run Code Online (Sandbox Code Playgroud)

但是,我有时会通过另一个对象的引用来获取事务。

例如:

transaction = another_object.transaction
transaction.status=StatusEnum.APPROVED
transaction.save()
Run Code Online (Sandbox Code Playgroud)

^^ 这不会锁定该行。相反,我必须这样做:

transaction = Transaction.objects.select_for_update().get(id=another_object.transaction.id)
Run Code Online (Sandbox Code Playgroud)

我的问题:如果另一个对象与事务有外键关系,有没有办法在不编写 get 查询的情况下锁定事务对象?我了解在性能方面,这两个选项大致相同。只是在寻找更清洁的东西。谢谢!

django django-models django-queryset

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