小编hos*_*oss的帖子

后退和向上导航有不同的结果

我遇到了活动导航的问题,我无法弄清楚我做错了什么.

我有一个MainActivity和一个SettingsActivity但是使用BackUp(在操作栏上)有两个不同的设置活动结果.

例如,如果我按下后退按钮,我会在以下内容中获得以下生命周期回调MainActivity:

V/lifeCycle: onOptionsItemSelected
V/lifeCycle: onPause
V/lifeCycle: onSaveInstanceState-Bundle[..]
V/lifeCycle: onStop
<< PRESS BACK BUTTON >>
V/lifeCycle: onRestart
V/lifeCycle: onStart
V/lifeCycle: onResume
V/lifeCycle: onPostResume
Run Code Online (Sandbox Code Playgroud)

如果我按下导航向上按钮,我会得到以下结果:

V/lifeCycle: onOptionsItemSelected
V/lifeCycle: onPause
V/lifeCycle: onSaveInstanceState-Bundle[..]
V/lifeCycle: onStop
<< PRESS NAV UP >>
V/lifeCycle: onDestroy // Problem
V/lifeCycle: onCreate  // Seems
V/lifeCycle: onStart   // Here
V/lifeCycle: onResume
V/lifeCycle: onPostResume
Run Code Online (Sandbox Code Playgroud)

问题是,当我按下Nav UP我的主要活动被销毁并重新创建意味着我放松了所有视图状态,但按下后退按钮不会这样做.

我不确定这是不是我的开始PreferenceActivity:

Intent intent = new Intent(this, SettingsActivity.class);
            startActivity(intent);
            return true; …
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-lifecycle android-activity android-actionbar

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

在Android Studio中使用android-maps-utils

我试图在Android项目中使用Android库或ADT使用此库[1].但它根本不起作用.在ADT我不知道如何处理gradle的东西,在Android Studio中,当我尝试"导入项目"时,我收到错误"找不到com.google.android.gms:play-services:3.1.36.

(没有足够的声望来发布图片,它与xswZ3.jpg有关)

我不熟悉gradle,我对它的作用只有一个模糊的想法,但我只想在我自己的项目中使用像BubbleIconFactory f = new BubbleIconFactory(this)这样的东西.

任何帮助表示赞赏!

[1] https://github.com/googlemaps/android-maps-utils

android gradle android-studio

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

使用build.gradle文件将Eclipse项目导入Android Studio失败

我正在尝试使用build.gradle文件导入基于Eclipse的Android项目.我收到以下消息:"找不到Build Tools版本18.0.0".但是,根据Android SDK Manager,我安装了Android SDK Build-tools 18.0.1.

我正在64位Windows 7机器上做这一切,如果这是相关的.

我该如何解决?

更新:我实际上今天早上只更新了Build-tools 18.0.1.然后我注意到,在Android Studio中创建一个新项目时,它不允许我使用Android 4.3创建项目(4.2.2是最新的允许版本).我尝试将我的项目的目标版本删除到Android 4.2.2,并重新导出它.现在Android Studio抱怨在我尝试导入这个项目时无法找到Build-tools 18.0.1.

android android-studio build.gradle

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

将支持库添加到android studio项目中

我正在尝试为我的项目添加对操作栏的v7支持,并按照android开发站点上的步骤但仍然无法正常工作...

在我的gradle文件中,我有

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile "com.android.support:appcompat-v7:18.0.+"
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}
Run Code Online (Sandbox Code Playgroud)

就像它说的那样,但是当我尝试导入类或使用资源时,却找不到它.

我还在sdk管理器中下载了最新的支持库和存储库.

我错过了一个步骤或设置吗?

java android gradle maven android-studio

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

我的Android Studio的控制台不会打印日志消息

我在Android Studio中创建了一个Hello,World项目来测试使用System.out.println().我相信日志消息应该在控制台中打印,但事实并非如此.我使用Android Studio AI-130.737825和JRE:1.7.0_25.测试代码如下:

package com.example.consoletest;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    System.out.println("please print me in the console");
    setContentView(R.layout.activity_main);

}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}
Run Code Online (Sandbox Code Playgroud)

console android println android-studio

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

Android Studio无法找到JDK Mac

我只是在试用Android Studio.我从Eclipse导入了一个项目,但每次我尝试运行它时都会收到此错误:

"无法运行程序"Library/JavaVirtualMachines?jdk1.7.0_10.jdk/Contents/Home/bin/java"(在目录"/ Users/myname/Library/Caches/AndroidStudioPreview/compile-server"中):error = 2,No这样的文件或目录.

我刚刚使用JDK 7 Update 21 dmg安装了最新的JDK.它是否在Android Studio无法找到的地方安装jdk?除了"为这台计算机的所有用户安装"之外,dmg没有任何安装jdk的选项,我做了.

当我使用Eclipse时,我没有运行程序的问题.

此外,我今天早些时候更新后,项目结构选项不再可用.相反,我只是得到消息,我们将提供一个UI来配置项目设置.在此之前,请手动编辑build.gradle文件(s.)"

我不知道如何让我的程序再次运行.我是否需要找到jdk文件并移动它们?我可以告诉Android Studio实际安装文件的位置吗?

java android intellij-idea android-studio

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

android studio 0.2.2上的renderscript出错

我一直在尝试运行示例代码包中给出的HelloCompute示例,但我遇到了一个问题.

我将所有renderscript代码放在一个名为"mono.rs"的文件中,如下所示(当然我的包名称)

无论如何,每当我尝试使用该语句引用应该从该文件反射的java类时

private ScriptC_mono mScript;
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,说安卓工作室"无法解析符号'ScriptC_mono'".

我的方法有问题吗?是否有一些方法可以使renderscript文件反映出来.我在最近的错误报告中发现了一些关于renderscript错误的内容,但它似乎已在22.0.4中得到修复.

java android renderscript android-studio

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

“winmdexp.exe”退出,代码为-532462766

场景:Visual Studio 2013 Ultimate 版本 4。Windows 8.1 通用项目。C#。我需要一个 Windows 运行时组件来定期更新我的动态磁贴。解决方案构建以错误消息结束:

“winmdexp.exe”退出,代码为-532462766

在过去的 2-1/2 天里我一直在寻找线索。没有什么比这更接近的了。此解决方案中的三个项目中的任何代码都没有语法错误。至少有人能给我指出一个方向吗?

c# windows-runtime windows-phone-8.1

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

如何合并2个表并按字母顺序获取输出

表格:

TEST1

id1 | name1
1   |  a
2   |  s
3   |  d
4   |  t
5   |  z
Run Code Online (Sandbox Code Playgroud)

TEST2

id2 | name2
1   |  c
2   |  b
3   |  e
4   |  k
5   |  x
Run Code Online (Sandbox Code Playgroud)

需要编写查询以按字母顺序生成输出

a
b
c
d
e
k
s
t
x
z
Run Code Online (Sandbox Code Playgroud)

这是可能只使用SQL查询,不使用代码.

mysql sql

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

忽略C#中的单引号

在我的计划中,我有这个声明......

ct = String.Format(@"select [Movie Selector] from WSTMDS3
            natural prediction join 
            (select

             '{0}'as[Age],
            '{1}'as[Education Level],
            '{2}'as[Gender],
            '{3}'as[Home Ownership],
            '{4}'as[Internet Connection],
            '{5}'as[Marital Status]

            )as MovieSelector",
             TextBox1.Text,
             DropDownList1.SelectedValue,
             DropDownList2.SelectedValue,
             DropDownList3.SelectedValue,
             DropDownList4.SelectedValue,
             DropDownList5.SelectedValue)
                ;
Run Code Online (Sandbox Code Playgroud)

但是在DropDown list1"教育水平"中,我有一些像这个硕士学位的价值,我在这个陈述中如何使用单引号.

谢谢

c#

0
推荐指数
1
解决办法
247
查看次数