小编Cav*_*hon的帖子

Logcat没有显示我的日志调用

我是Android编程的总菜鸟,想学习如何调试我的应用程序.我似乎无法在LogCat中显示我的Log.i | d | v调用.

这是我正在使用的代码.正如您所看到的,我已经定义了一个LOG_TAG常量,但似乎无法在LogCat中找到它.我还导入了android.util.Log并确保在我的AndroidManifest中我将"debuggable"设置为TRUE.

我还检查了http://developer.android.com/reference/android/util/Log.html没有运气解决这个问题.

我究竟做错了什么?我甚至在正确的地方寻找?我已经尝试过使用DDMS和Debug透视图,但没有运气.任何帮助这个菜鸟将不胜感激.谢谢.

我的环境:Windows XP IDE = Eclipse版本:3.6.1,构建ID:M20100909-0800 Emulator =指向android sdk 2.1 api 7

//非常基本的HELLO World代码,带有几个Log.i调用

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class debugger extends Activity {
    private static final String LOG_TAG = "debugger";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        Log.i(LOG_TAG, "line 13");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Log.i(LOG_TAG, "CREATING NOW");
    }
}
Run Code Online (Sandbox Code Playgroud)

debugging logging android android-logcat

114
推荐指数
5
解决办法
16万
查看次数

注册活动时的"点"是什么

我是Android OS编程的小伙子.我在书中注意到,当我在清单中注册活动时,作者在活动名称前面放置了一个"点".我查看了Android开发者网站,我无法弄清楚为什么我们需要"点"."点"实际上是服务器的目的吗?我需要它吗?我在下面列举了一个例子.注意"NewActivity"之前的"点":

<activity android:name=".NewActivity"></activity>
Run Code Online (Sandbox Code Playgroud)

android android-manifest

54
推荐指数
2
解决办法
7632
查看次数

我如何描述Mongo中的集合?

所以这是学习Mongo Db的第3天.我来自MySql世界......

很多时候,当我需要为我不熟悉的MySql表编写查询时,我会使用"desc"命令 - 基本上告诉我应该在查询中包含哪些字段.

我如何为Mongo数据库做到这一点?我知道,我知道......我正在无模式数据库中搜索模式.=)但是用户怎么知道在他们的查询中使用哪些字段呢?

我是以错误的方式去做的吗?显然我正试图在Mongo数据库中使用MySql方式做事.什么是Mongo方式?

mongodb

45
推荐指数
5
解决办法
7万
查看次数

将JSONObject传递给另一个活动

我正在点击一个返回JSON数据的外部API(新的dvd标题).我能够解析出JSON并将每个DVD标题和其他DVD信息列入ListView就好了.我还能够为原始数据(标题字符串)设置一个onListItemClick方法.我最终为onListItemClick方法写了类似的东西:

需要注意的是,productArray是一个类var,由另一个包含JSONObject数组的方法设置.

protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);

    Intent i = new Intent(DvdListingActivity.this, MovieProductActivity.class);
    try {
        JSONObject jsonObj = productArray.getJSONObject(position);
        i.putExtra("mTitle", jsonObj.getJSONObject("Title").opt("val").toString());
        i.putExtra("mRelDate", jsonObj.getJSONObject("RelDate").opt("val").toString());
        i.putExtra("mDesc", jsonObj.getJSONObject("Desc").opt("val").toString());
        i.putExtra("mRating", jsonObj.getJSONObject("MPAA").getJSONObject("Rating").opt("val").toString());
        i.putExtra("mActors", jsonObj.getJSONObject("Actors").opt("val").toString());
        i.putExtra("mImage", jsonObj.getJSONObject("Image").opt("val").toString());
        startActivity(i);

    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }       

}
Run Code Online (Sandbox Code Playgroud)

上面的代码都有效,但我认为GOTTA是一种更好的方式让我将数据传递给另一个Activity.我以为我能够传递一个包含dvd影片所有数据的JSONObject,而不是单独设置每个数据点.

我尝试了一个半星期来弄清楚如何使用Parcelable.我尝试实例化一个新的JSONObject jsonObj,它实现了Parcelable而没有运气.我一直在我的LogCat中收到错误,该错误表示该对象是不可分割的.

我已经尝试过阅读Android开发者网站和其他博客,但我无法将他们的示例应用到我需要做的事情上.

任何帮助将非常感激

android parcelable android-activity

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

<String,String>是什么意思?

所以我确定这是一个noob问题,但在阅读关于Android编程的帖子时,我遇到了这样一条线:

List<Map<String, String>> groupData = new ArrayList<Map<String, String>>();
Run Code Online (Sandbox Code Playgroud)

我的问题是什么<Map<String, String>>意思?我试过谷歌搜索它,但我得到的是有关Java运算符的列表.

java

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