我正在为汽车查找制作一个应用程序.我在gridview中显示结果,并在右侧有一个滑动菜单(用于搜索过滤器).我已经在片段的帮助下制作了这个整个应用程序.在gridview中我有一个负载在底部更多的页脚,当我点击第12个位置gridview时,我开始像这样的另一个片段:
SearchDetailActivity.goToFragment(ProductDetailFragment.newInstance(map,position));
Run Code Online (Sandbox Code Playgroud)
在ProductDetailFragment中我有一个后退按钮,回到之前的片段,如下所示:
SearchDetailActivity.goToFragment(SearchDetailFragment.newInstance(str_url));
Run Code Online (Sandbox Code Playgroud)
现在当我再次回来时,数据显示从0-10项.
在goToFragment()中我写了这段代码:
public static void goToFragment(Fragment fragment) {
Log.d("GoToFrag","sjdk>>"+fragment);
Fragment tmp = fm.findFragmentByTag(fragment.getClass().getName());
if (tmp != null && tmp.isVisible())
return;
ft = fm.beginTransaction();
ft.replace(R.id.main_fragment, fragment, fragment.getClass().getName());
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.commit();
currentTag = fragment.getClass().getName();
}
Run Code Online (Sandbox Code Playgroud)
我想从ProductDetailFragment回来时避免数据重新加载.如果我使用了Activity然后我可以使用onBackPressed()来回复并避免重新加载但是当我按下应用程序的后退按钮时它会在Fragment中重新加载SearchDetatilFragment,这非常烦人.请发布帮帮我......谢谢.
我正面临一些与parse.com相关的问题我想获取一个特定对象的数据...我已经使用下面的代码来获取数据,但似乎它已被折旧......它在异常后返回
no results found for query
Run Code Online (Sandbox Code Playgroud)
我使用以下代码来获取objectId的数据:
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("User");
query.getInBackground("U8mCwTHOaC", new GetCallback() {
public void done(ParseObject object, ParseException e) {
Log.d(">>>", "0000>>>" +objid);
dlg.dismiss();
if (e == null) {
// object will be your game score
Log.d(">>",">>"+object);
} else {
// something went wrong
Log.d(">>",">>"+e);
}
}
});
Run Code Online (Sandbox Code Playgroud)
这里"U8mCwTHOaC"是我的objectId,我想提取这个objectId.Thanks的行...
我正在使用Parse.com作为后端支持的应用程序.我使用ParseUser进行登录和注册,但现在我必须实现更改密码和忘记密码,但不知道如何实现它.请帮助我实现这些功能.
我用来登录ParseUser的代码如下:
ParseUser.logInInBackground(str_email2, str_password2, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException e) {
dlg.dismiss();
if(e == null)
{
Log.d(">>>","ObjId>>"+user.getObjectId()+" Username>>>"+user.getUsername());
}
else
loginUnSuccessful();
}
});
Run Code Online (Sandbox Code Playgroud)