Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android的logcat中以新行打印数组列表的每个元素_Android - Fatal编程技术网

在android的logcat中以新行打印数组列表的每个元素

在android的logcat中以新行打印数组列表的每个元素,android,Android,在我的应用程序中,我有ArrayList,其中包含应用程序包名称。我想在logcat中的新行中打印ArrayList的每个元素,如下所示: com.android.mms com.android.contacts com.whatsapp 就像这只原木猫 我该怎么做。您可以通过以下方式打印数组列表中的所有名称: private final String TAG = "DEBUG_TAG"; @Override public void onCreate(Bundle savedInstanceS

在我的应用程序中,我有
ArrayList
,其中包含应用程序包名称。我想在logcat中的新行中打印
ArrayList
的每个元素,如下所示:

com.android.mms

com.android.contacts

com.whatsapp

就像这只原木猫


我该怎么做。

您可以通过以下方式打印数组列表中的所有名称:

private final String TAG = "DEBUG_TAG";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    List<String> nameList = new ArrayList<>();

    //populate nameList
    ...

    for(String name : nameList)
        Log.d(TAG, name);
}
private final String TAG=“DEBUG_TAG”;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
列表名称列表=新的ArrayList();
//填充名称列表
...
用于(字符串名称:名称列表)
Log.d(标签、名称);
}

在循环中<代码>Log.i(“标记”、“文本”)@Sandeep It Help,你可以投票并接受这个答案:-)实际上这个代码是危险的,因为在发布版本中,ProGuard会删除日志代码,你可能会保持非闭环状态。将日志代码放在花括号中,这样在ProGuard之后您将有空循环。这也不是最好的。