我一直在努力解决我遇到的问题,即我无法通过从右向左滑动来关闭NavigationDrawer,但没有成功.通过从屏幕左边缘向右滑动打开它可以正常工作.我目前正在尝试合并来自developer.android.com网站的NavigationDrawer示例和ViewPager示例,一切正常,但不是关闭导航抽屉.我希望有人能帮助我.
这是我的代码:
package com.example.android.effectivenavigation;
import android.app.ActionBar;
import android.app.FragmentTransaction;
import android.app.SearchManager;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.GravityCompat;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends FragmentActivity /*implements ActionBar.TabListener*/ {
/**
* The {@link android.support.v4.view.PagerAdapter} that will provide fragments for each of the
* three primary sections of the app. …Run Code Online (Sandbox Code Playgroud) 我试图在应用程序同步时更新数据库中每一行的"html"列.我已经使用本教程在这里将应用程序添加到"配置文件"列表中.这是我在SyncAdapter中使用的代码:
private static void performSync(Context context, Account account, Bundle extras, String authority, ContentProviderClient provider, SyncResult syncResult) throws OperationCanceledException {
MySQLiteHelper openHelperClass;
SQLiteDatabase sqliteDatabase;
String str;
mContentResolver = context.getContentResolver();
Log.i(TAG, "performSync: " + account.toString());
Log.v(TAG, "CDS Opened!");
openHelperClass = new MySQLiteHelper(context);
sqliteDatabase = openHelperClass.getWritableDatabase();
Log.v(TAG, "CDS loaded db!");
Cursor cursor = sqliteDatabase.query("offline", null, null, null, null, null, null);
Log.v(TAG, "CDS queried!");
if(cursor != null) {
Log.v(TAG, "Cursor not null!");
Log.v(TAG,cursor.toString());
if(cursor.moveToFirst()) {
Log.v(TAG, "first pos");
while(cursor.moveToNext()) {
Log.v(TAG, "1"); …Run Code Online (Sandbox Code Playgroud)