请给我反馈是否在活动中有一个后退按钮是好的做法,还是只是废话?也许有些Android手机没有后退/返回键?或者所有型号都有它们吗?

伙计们,在onCreateDialog上我有这个:
case DIALOG_REVIEW: {
if (bundle.containsKey("POSITION")) {
final int position = bundle.getInt("POSITION");
ArrayList<String> alterNumbers = numbers.get(position);
final String[] phoneNums = new String[alterNumbers.size()];
for (int i = 0; i < alterNumbers.size(); i++) {
phoneNums[i] = alterNumbers.get(i);
}
AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle(names.get(position) + "'s number(s)");
dialog.setSingleChoiceItems(phoneNums, 0,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
// get selected item and close the dialog
String selectedNumber = phoneNums[which];
updateUserSelectedNumber(position , selectedNumber);
}
});
return dialog.create();
}
Run Code Online (Sandbox Code Playgroud)
这是有效的.
但要注意线 …
我在我的项目中使用angular-dragdrop.js lib,我遇到了drop call函数的问题.所有其他回调函数都在工作.我多次调试我的代码但是找不到答案,有人遇到过这个问题吗?
这是我的html和js代码:
HTML:
<li class="li-draggable" data-drag="true"
jqyoui-draggable="{animate: true,
placeholder: 'keep',
onStart: 'startCallback',
onStop: 'stopCallback',
onDrag: 'dragCallback'}"
data-jqyoui-options="{snap: true, cursor: 'move', revert: 'invalid', helper: 'clone'}">
<a>Text <i class="icon-pencil pull-right"></i></a>
</li>
<div class="dummyCell" data-drop="true"
jqyoui-droppable="{multiple: true,
onDrop: 'dropCallback',
onOver: 'overCallback',
onOut: 'outCallback'}"
data-jqyoui-options="{hoverClass: 'hoverClass'}"></div>
Run Code Online (Sandbox Code Playgroud)
JS:
$scope.startCallback = function(event, ui) {
console.log('You started draggin');
};
$scope.stopCallback = function(event, ui) {
console.log('Why did you stop draggin me?');
};
$scope.dragCallback = function(event, ui) {
console.log('hey, look I`m flying');
};
$scope.dropCallback = function(event, ui) …Run Code Online (Sandbox Code Playgroud) 可能重复:
双击 - >放大Android MapView?
我有一个Activity延伸MapActivity.我使用谷歌地图.
我需要通过双击或双击来放大.
有人可以帮我弄这个吗?
我已经看过下面的内容,但它们并不是我想要的.
我意识到onTouchListener这只被召唤一次,为什么会这样?
// set Gesture
detector = new GestureDetector(new GestureReactor());
mapView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
System.out.println("Inside onTouch");
return detector.onTouchEvent(event);
}
});
Run Code Online (Sandbox Code Playgroud)
我有私人课程:
private class GestureReactor extends SimpleOnGestureListener {
@Override
public boolean onDoubleTap(MotionEvent e) {
System.out.println("inside onDouble");
controller.zoomInFixing((int) e.getX(), (int) e.getY());
return super.onDoubleTap(e);
}
}
Run Code Online (Sandbox Code Playgroud)
和
private GestureDetector detector;
Run Code Online (Sandbox Code Playgroud) 伙计们我一整天都在搜索和研究这个问题.该应用程序不仅在对话框打开时崩溃,而且在旋转器打开时崩溃(我确信这将是一堆我没有遇到过的其他情况).
在onRetainNonConfigurationInstance()和onConfigurationChanged(配置newConfig)之间进行选择对我没有帮助.(也许我错了) - 实际上我更喜欢使用第一个.
但我想问:对于一个打开的对话框或打开的微调器,我是否必须从头开始创建所有内容?这是一种方式吗?有时,用户可能会改变方向,重新初始化一个包含大量小部件的大班级是没有价值的.
请给我提示和指导.提前致谢.
编辑:::
Error code:
01-25 17:56:48.182: ERROR/WindowManager(312): Activity XXX has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@43e63058 that was originally added here
01-25 17:56:48.182: ERROR/WindowManager(312): android.view.WindowLeaked: Activity XXX has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@43e63058 that
was originally added here
01-25 17:56:48.182: ERROR/WindowManager(312): at android.view.ViewRoot.<init>(ViewRoot.java:247)
01-25 17:56:48.182: ERROR/WindowManager(312): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
01-25 17:56:48.182: ERROR/WindowManager(312): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
01-25 17:56:48.182: ERROR/WindowManager(312): at android.view.Window$LocalWindowManager.addView(Window.java:424)
01-25 17:56:48.182: ERROR/WindowManager(312): at android.app.Dialog.show(Dialog.java:241)
01-25 17:56:48.182: ERROR/WindowManager(312): at XXX.menuGroupDialog(XXX.java:946)
0 1-25 17:56:48.182: ERROR/WindowManager(312): at XXX.onOptionsItemSelected
(GroupManagement.java:257)
01-25 17:56:48.182: ERROR/WindowManager(312): at android.app.Activity.onMenuItemSelected(Activity.java:2195)01-25 …Run Code Online (Sandbox Code Playgroud) android ×4
dialog ×2
angularjs ×1
back ×1
button ×1
google-maps ×1
javascript ×1
jquery ×1
orientation ×1
spinner ×1