当用户在我的应用程序中点击"Logout"时,我希望他们进入"Login"活动并终止我的应用程序中的所有其他正在运行或暂停的活动.
如果用户之前已登录,我的应用程序正在使用共享首选项绕过启动时的"登录"活动.因此,FLAG_ACTIVITY_CLEAR_TOP在这种情况下不起作用,因为当用户被带到那里时,Login活动将位于活动堆栈的顶部.
我有一个HashMap<String, Object>看起来像这样的,当我在调用它的ToString():
{somekey=false, anotherKey=someString, thirdKey={nestedKey=hello, nestedKey2=world,etc=etcetcetc}}
Run Code Online (Sandbox Code Playgroud)
在我的脚本中的某个点,我想迭代"thirdKey"设置为它自己的地图.是否有一个共同的约定用于隔离"嵌套"HashMap并将其用作自己的一维地图?
我正在创建一个angularjs应用程序,它也使用jquery ui sortable.我正在寻找一种干净的方法来根据它们在页面上的位置更新我的模型上的"SortOrder"属性,每次执行排序时.
这是我到目前为止所拥有的:
<div class="object-container" sortable>
<div ng-repeat="object in objects">
<div class="obj-title">{{object.Title}}</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的可排序指令:
myApp.directive('sortable', function(){
return {
restrict : 'A',
link : function(scope, element, attributes){
element.sortable({
helper : 'clone',
stop : function(event, ui){
scope.syncOrder();
}
});
}
};
});
Run Code Online (Sandbox Code Playgroud)
而我的"syncOrder"功能:
$scope.syncOrder = function(){
// some speculation here:
for(var i in $scope.objects){
$scope.objects[i].SortOrder = ???;
}
};
Run Code Online (Sandbox Code Playgroud)
SortOrder属性存在并在页面加载时设置,但显然它们需要在排序时更新,因此我可以将更新的集合传递回服务器并保存.有任何想法吗?
谢谢!