android:windowSoftInputMode="stateVisible|adjustResize"
android:theme="@android:style/Theme.NoTitleBar"
android:configChanges="orientation|keyboardHidden"
android:theme="@style/Theme.CustomDialog"
android:theme="@style/Theme.Translucent"
android:theme="@style/Theme.Transparent"

android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.SAMPLE_CODE" />
</intent-filter>

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivity(Intent.createChooser(intent, "Select music"));

NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

友情提供了另一种方法:(得自峰的真传)
new NullPointerException("No focus window, dropping: ").printStackTrace();
java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();
StackTraceElement[] ste = ts.get(Thread.currentThread());
for (StackTraceElement s : ste) {
android.util.Log.d("SS ", s.toString());
}

Throwable tr = new Throwable();
tr.fillInStackTrace();
Log.v(TAG,"",tr);


打印JAVA调用栈方法


try {
throw new Exception();
} catch (Exception ex) {
Log.e("pan", "=======sssss======");
ex.printStackTrace();
}

有时候需要了解一段代码调用时的调用栈,方便定位问题,使用上面的方法可以打印调用栈,很方便。

打印结果如下:从下向上是调用逻辑。
01-01 11:47:46.546: ERROR/pan(1049): ========AAAAAAAA======
01-01 11:47:46.546: WARN/System.err(1049): java.lang.Exception
01-01 11:47:46.546: WARN/System.err(1049): at android.widget.PopupWindow.setHeight(PopupWindow.java:619)
01-01 11:47:46.546: WARN/System.err(1049): at android.widget.PopupWindow.update(PopupWindow.java:1160)
01-01 11:47:46.546: WARN/System.err(1049): at android.widget.PopupWindow.update(PopupWindow.java:1136)
01-01 11:47:46.546: WARN/System.err(1049): at android.widget.PopupWindow.update(PopupWindow.java:1275)
01-01 11:47:46.556: WARN/System.err(1049): at android.widget.PopupWindow.update(PopupWindow.java:1238)
01-01 11:47:46.556: WARN/System.err(1049): at android.widget.AutoCompleteTextView.showDropDown(AutoCompleteTextView.java:1170)
01-01 11:47:46.556: WARN/System.err(1049): at android.widget.AutoCompleteTextView$PopupTouchInterceptor.onTouch(AutoCompleteTextView.java:1428)
01-01 11:47:46.556: WARN/System.err(1049): at android.widget.PopupWindow$PopupViewContainer.dispatchTouchEvent(PopupWindow.java:1352)
01-01 11:47:46.556: WARN/System.err(1049): at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
01-01 11:47:46.556: WARN/System.err(1049): at android.os.Handler.dispatchMessage(Handler.java:99)
01-01 11:47:46.556: WARN/System.err(1049): at android.os.Looper.loop(Looper.java:123)
01-01 11:47:46.556: WARN/System.err(1049): at android.os.HandlerThread.run(HandlerThread.java:60)

更多相关文章

  1. Android Activity onConfigurationChanged()方法 监听状态改变
  2. Android高手进阶教程(二十)之---Android与JavaScript方法相互调
  3. android中的坐标系以及获取坐标的方法
  4. Android与JavaScript方法相互调用
  5. 创建Android库的方法及Android .aar文件用法小结
  6. Android各种资源引用的方法
  7. Android 性能优化的一些方法

随机推荐

  1. gradle打包时的一些配置
  2. Android(安卓)微信分享图片!!!
  3. android欢迎界面的编程实现[手相评分-软
  4. Android(安卓)蓝牙搜索,配对,连接发送数据
  5. Windows下用Eclipse搭建Android开发环境
  6. android中path的arcTo方法的使用 .
  7. Android打包编译shrinkResources true报
  8. 抓包工具TcpDump for Android(安卓)+ wir
  9. [填坑系列]Android(安卓)Studio 3.0配置
  10. Android(安卓)Studio查看数据库插件