小编krs*_*eve的帖子

在android中创建自定义后退按钮

我有一个具有菜单的应用程序,根据您在菜单中按下的按钮,将打开一个新活动.我想在每个屏幕上都有一个后退按钮,可以将您带到上一个屏幕,所以我想知道我该如何解决这个问题?

以下是我使用的一些代码:

backButton = (ImageButton) findViewById(R.id.back_button);
        backButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {


                finish();

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

然而,对于我来说,将此代码放在我的所有活动中并不是一个好的编程习惯.我如何创建某种堆栈来保存所有查看的页面并使用它来返回上一页?

我必须在我的应用程序中放置一个后退按钮,因此我无法使用ActionBar中的现有按钮.

android android-ui android-button

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

无法启动cygpath

我是openCV的新手,我下载它以便在Eclipse Juno中使用它.

我有下载版本2.4.6,我已下载NDK版本R9,我正在使用Windows平台,但由于以下错误,仍然无法运行openCV的教程.我按照本文档中的步骤操作.

我试图改变构建路径部分的路径(C:\android-ndk\android-ndk-r9\ndk-build.cmd NDK_DEBUG=1)

[2013-10-29 18:06:56 - Unable to launch cygpath. Is Cygwin on the path?] java.io.IOException: Cannot run program "cygpath": CreateProcess error=2, The system cannot find the file specified
[2013-10-29 18:07:12 - ManagerActivity] Manifest attribute 'minSdkVersion' is set to '@ANDROID_NATIVE_API_LEVEL@'. Integer is expected.
[2013-10-29 18:07:13 - package] Manifest attribute 'minSdkVersion' is set to '@ANDROID_SDK_VERSION@'. Integer is expected.
Run Code Online (Sandbox Code Playgroud)

java eclipse opencv android-ndk cygpath

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

Android:找出运行该线程的核心

我正在尝试为Android编写代码,它会给我一些处理器的信息(id?)和运行线程的核心.

我已经谷歌和grep'ed一些灵感的来源,但没有运气.我所知道的是,我很可能需要一些C/C++调用.

我的工作如下:

#include <jni.h>

int getCpuId() {
    // missing code
    return 0;
}

int getCoreId() {
    // missing code    
    return 0;
} 

JNIEXPORT int JNICALL Java_com_spendoptima_Utils_getCpuId(JNIEnv * env,
        jobject obj) {
    return getCpuId();
}

JNIEXPORT int JNICALL Java_com_spendoptima_Utils_getCoreId(JNIEnv * env,
        jobject obj) {
    return getCoreId();
}
Run Code Online (Sandbox Code Playgroud)

整个项目编译并运行得很好.我能够从Java中调用函数,并得到正确的响应.

在这里有谁可以填补空白?

concurrency java-native-interface multithreading android android-ndk

5
推荐指数
2
解决办法
1237
查看次数

是.unbind().click(function(){...})一个好习惯?

我在谈论以下内容:

.unbind().click(function () {
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

它看起来有点狡猾,但它有意义:开发人员想要先删除绑定到该元素的任何事件,然后绑定一个click事件.

这个问题有更好的解决方案吗?或者纠正我的思维方式.

javascript jquery javascript-events

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

这种"类型狡猾"是否定义明确?

我想知道,是否指向一个不完整类型的未定义行为的指针?

struct _obj;
typedef _obj obj;

typedef struct{
    int val;
} obj_int;

void print_stuff(obj* o){
    printf("%d\n", ((*obj_int)(o)) -> val);
}
Run Code Online (Sandbox Code Playgroud)

c

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

如何手动暂停Android中的活动?

当您按下Android中的后退按钮时,它会调用finish(),并且我希望它被替换为暂停行为,并且我找不到允许您手动触发的文档.

编辑:好的,我猜这需要更多的代码

public boolean onKeyDown(int keyCode, KeyEvent event)
{
    int Action = event.getAction();
    if (Action == KeyEvent.ACTION_DOWN)
    {
        if (event.getKeyCode() == KeyEvent.KEYCODE_BACK)
        {
         //Default Implementation calls finish();
         //I want to call Pause, which should call onPause and then send my app in the background !

          }
      }
}
Run Code Online (Sandbox Code Playgroud)

我刚试过onBackPressed,至少在Android 4.3上它甚至没有上面的代码.我尝试手动调用onPause()但只是将我的应用程序呈现为无效状态.

android

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

画垂直虚线

我想在xml中绘制一条垂直虚线,使用shape.

我用这个例子:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="line">

<size
android:height="400dp"
android:width="4dp"/>

<stroke
        android:color="#000000"
        android:dashWidth="100dp"
        android:dashGap="10dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

然后:

<View android:id="@+id/vertical_line"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:background="@drawable/dotted_line"
      android:layout_marginLeft="27dp"/>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我该怎么做?

android

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

ADT Logcat过滤器消失并停止工作

有时当我使用Eclipse的ADT插件时,我的LogCat过滤器会无缘无故地消失.

我的问题是,当我单击[+]按钮添加LogCat过滤器并在"过滤器名称"字段中键入内容并在"应用程序名称"字段中键入我的应用程序名称时,单击"确定",过滤器不起作用.

我已经确定我的应用程序名称是,bee.mobile但它不起作用,我试图以不同的方式创建许多过滤器,但没有成功.

我怎么能解决这个问题?

eclipse android adt logcat

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

如何在android(NDK)中缺少futimes()?

我有需要futimesfutimens功能的大型项目.不幸的是,android ndk include文件夹中的头文件中没有这样的函数.是否有解决方法(使用现有函数的存根或简单代码片段)?

futimes可以在此处找到该功能的文档.

c android android-ndk bionic

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

wicket:如何组合CompoundPropertyModel和LoadableDetachableModel

我想实现两个目标:

  1. 我希望我的模型每次都可以从DB中加载到生命周期中(对于每个请求,只有一个请求到DB)

  2. 我希望我的模型能够动态地附加到页面上,而wicket将为我完成所有这些重要的绑定

为了实现这两个目标,我得出结论,我需要同时使用CompoundPropertyModelLoadableDetachableModel.

  1. 有谁知道这是一个好方法吗?

  2. 我该new CompoundPropertyModel(myLoadableDetachableModel)怎么办?

wicket wicket-1.5 wicket-1.6

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