Ejemplo n.º 1
0
 public virtual android.util.SparseArray <E> clone()
 {
     android.util.SparseArray <E> clone_1 = null;
     clone_1         = (android.util.SparseArray <E>)base.MemberwiseClone();
     clone_1.mKeys   = (int[])mKeys.Clone();
     clone_1.mValues = (object[])mValues.Clone();
     return(clone_1);
 }
Ejemplo n.º 2
0
 private void init(android.database.Cursor cursor, android.content.Context context
                   , bool autoRequery)
 {
     mContext           = context;
     mHandler           = new android.os.Handler();
     mAutoRequery       = autoRequery;
     mGroupCursorHelper = new android.widget.CursorTreeAdapter.MyCursorHelper(this, cursor
                                                                              );
     mChildrenCursorHelpers = new android.util.SparseArray <android.widget.CursorTreeAdapter
                                                            .MyCursorHelper>();
 }
Ejemplo n.º 3
0
 protected override void dispatchRestoreInstanceState(android.util.SparseArray arg0)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     if (!IsClrObject)
     {
         @__env.CallVoidMethod(this.JvmHandle, global::android.appwidget.AppWidgetHostView._dispatchRestoreInstanceState967, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
     else
     {
         @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::android.appwidget.AppWidgetHostView.staticClass, global::android.appwidget.AppWidgetHostView._dispatchRestoreInstanceState967, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
 }
Ejemplo n.º 4
0
            internal virtual void clear()
            {
                android.util.SparseArray <android.view.View> scrapHeap = this.mScrapHeap;
                int count = scrapHeap.size();

                {
                    for (int i = 0; i < count; i++)
                    {
                        android.view.View view = scrapHeap.valueAt(i);
                        if (view != null)
                        {
                            this._enclosing.removeDetachedView(view, true);
                        }
                    }
                }
                scrapHeap.clear();
            }
Ejemplo n.º 5
0
 public RecycleBin(AbsSpinner _enclosing)
 {
     this._enclosing = _enclosing;
     mScrapHeap      = new android.util.SparseArray <android.view.View>();
 }
Ejemplo n.º 6
0
 protected internal override void dispatchRestoreInstanceState(android.util.SparseArray
                                                               <android.os.Parcelable> container)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 7
0
 public void writeSparseArray(android.util.SparseArray <object> val)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 8
0
		private void init(android.database.Cursor cursor, android.content.Context context
			, bool autoRequery)
		{
			mContext = context;
			mHandler = new android.os.Handler();
			mAutoRequery = autoRequery;
			mGroupCursorHelper = new android.widget.CursorTreeAdapter.MyCursorHelper(this, cursor
				);
			mChildrenCursorHelpers = new android.util.SparseArray<android.widget.CursorTreeAdapter
				.MyCursorHelper>();
		}
Ejemplo n.º 9
0
		protected internal virtual void onDestroy()
		{
			mCalled = true;
			if (mManagedDialogs != null)
			{
				int numDialogs = mManagedDialogs.size();
				{
					for (int i = 0; i < numDialogs; i++)
					{
						android.app.Activity.ManagedDialog md = mManagedDialogs.valueAt(i);
						if (md.mDialog.isShowing())
						{
							md.mDialog.dismiss();
						}
					}
				}
				mManagedDialogs = null;
			}
			lock (mManagedCursors)
			{
				int numCursors = mManagedCursors.size();
				{
					for (int i = 0; i < numCursors; i++)
					{
						android.app.Activity.ManagedCursor c = mManagedCursors.get(i);
						if (c != null)
						{
							c.mCursor.close();
						}
					}
				}
				mManagedCursors.clear();
			}
			if (mSearchManager != null)
			{
				mSearchManager.stopSearch();
			}
			getApplication().dispatchActivityDestroyed(this);
		}
Ejemplo n.º 10
0
		protected internal virtual void onCreate(android.os.Bundle savedInstanceState)
		{
			if (mLastNonConfigurationInstances != null)
			{
				mAllLoaderManagers = mLastNonConfigurationInstances.loaders;
			}
			if (savedInstanceState != null)
			{
				android.os.Parcelable p = savedInstanceState.getParcelable(FRAGMENTS_TAG);
				mFragments.restoreAllState(p, mLastNonConfigurationInstances != null ? mLastNonConfigurationInstances
					.fragments : null);
			}
			mFragments.dispatchCreate();
			getApplication().dispatchActivityCreated(this, savedInstanceState);
			mCalled = true;
		}
Ejemplo n.º 11
0
		internal virtual android.app.LoaderManagerImpl getLoaderManager(int index, bool started
			, bool create)
		{
			if (mAllLoaderManagers == null)
			{
				mAllLoaderManagers = new android.util.SparseArray<android.app.LoaderManagerImpl>(
					);
			}
			android.app.LoaderManagerImpl lm = mAllLoaderManagers.get(index);
			if (lm == null)
			{
				if (create)
				{
					lm = new android.app.LoaderManagerImpl(this, started);
					mAllLoaderManagers.put(index, lm);
				}
			}
			else
			{
				lm.updateActivity(this);
			}
			return lm;
		}
Ejemplo n.º 12
0
		public bool showDialog(int id, android.os.Bundle args)
		{
			if (mManagedDialogs == null)
			{
				mManagedDialogs = new android.util.SparseArray<android.app.Activity.ManagedDialog
					>();
			}
			android.app.Activity.ManagedDialog md = mManagedDialogs.get(id);
			if (md == null)
			{
				md = new android.app.Activity.ManagedDialog();
				md.mDialog = createDialog(id, null, args);
				if (md.mDialog == null)
				{
					return false;
				}
				mManagedDialogs.put(id, md);
			}
			md.mArgs = args;
			onPrepareDialog(id, md.mDialog, args);
			md.mDialog.show();
			return true;
		}
Ejemplo n.º 13
0
		public virtual void saveActionViewStates(android.os.Bundle outStates)
		{
			android.util.SparseArray<android.os.Parcelable> viewStates = null;
			int itemCount = size();
			{
				for (int i = 0; i < itemCount; i++)
				{
					android.view.MenuItem item = getItem(i);
					android.view.View v = item.getActionView();
					if (v != null && v.getId() != android.view.View.NO_ID)
					{
						if (viewStates == null)
						{
							viewStates = new android.util.SparseArray<android.os.Parcelable>();
						}
						v.saveHierarchyState(viewStates);
						if (item.isActionViewExpanded())
						{
							outStates.putInt(EXPANDED_ACTION_VIEW_ID, item.getItemId());
						}
					}
					if (item.hasSubMenu())
					{
						[email protected] subMenu = ([email protected]
							)item.getSubMenu();
						subMenu.saveActionViewStates(outStates);
					}
				}
			}
			if (viewStates != null)
			{
				outStates.putSparseParcelableArray(getActionViewStatesKey(), viewStates);
			}
		}
Ejemplo n.º 14
0
		private void dispatchSaveInstanceState(android.os.Bundle outState)
		{
			if (mPresenters.isEmpty())
			{
				return;
			}
			android.util.SparseArray<android.os.Parcelable> presenterStates = new android.util.SparseArray
				<android.os.Parcelable>();
			foreach ([email protected]<*****@*****.**> 
				@ref in Sharpen.IterableProxy.Create(mPresenters))
			{
				[email protected] presenter = @ref.get();
				if (presenter == null)
				{
					mPresenters.remove(@ref);
				}
				else
				{
					int id = presenter.getId();
					if (id > 0)
					{
						android.os.Parcelable state = presenter.onSaveInstanceState();
						if (state != null)
						{
							presenterStates.put(id, state);
						}
					}
				}
			}
			outState.putSparseParcelableArray(PRESENTER_KEY, presenterStates);
		}
Ejemplo n.º 15
0
		public java.lang.CharSequence get(int idx)
		{
			lock (this)
			{
				if (mStrings != null)
				{
					java.lang.CharSequence res = mStrings[idx];
					if (res != null)
					{
						return res;
					}
				}
				else
				{
					if (mSparseStrings != null)
					{
						java.lang.CharSequence res = mSparseStrings.get(idx);
						if (res != null)
						{
							return res;
						}
					}
					else
					{
						int num = nativeGetSize(mNative);
						if (mUseSparse && num > 250)
						{
							mSparseStrings = new android.util.SparseArray<java.lang.CharSequence>();
						}
						else
						{
							mStrings = new java.lang.CharSequence[num];
						}
					}
				}
				string str = nativeGetString(mNative, idx);
				java.lang.CharSequence res_1 = java.lang.CharSequenceProxy.Wrap(str);
				int[] style = nativeGetStyle(mNative, idx);
				if (style != null)
				{
					if (mStyleIDs == null)
					{
						mStyleIDs = new android.content.res.StringBlock.StyleIDs();
					}
					{
						for (int styleIndex = 0; styleIndex < style.Length; styleIndex += 3)
						{
							int styleId = style[styleIndex];
							if (styleId == mStyleIDs.boldId || styleId == mStyleIDs.italicId || styleId == mStyleIDs
								.underlineId || styleId == mStyleIDs.ttId || styleId == mStyleIDs.bigId || styleId
								 == mStyleIDs.smallId || styleId == mStyleIDs.subId || styleId == mStyleIDs.supId
								 || styleId == mStyleIDs.strikeId || styleId == mStyleIDs.listItemId || styleId 
								== mStyleIDs.marqueeId)
							{
								continue;
							}
							string styleTag = nativeGetString(mNative, styleId);
							if (styleTag.Equals("b"))
							{
								mStyleIDs.boldId = styleId;
							}
							else
							{
								if (styleTag.Equals("i"))
								{
									mStyleIDs.italicId = styleId;
								}
								else
								{
									if (styleTag.Equals("u"))
									{
										mStyleIDs.underlineId = styleId;
									}
									else
									{
										if (styleTag.Equals("tt"))
										{
											mStyleIDs.ttId = styleId;
										}
										else
										{
											if (styleTag.Equals("big"))
											{
												mStyleIDs.bigId = styleId;
											}
											else
											{
												if (styleTag.Equals("small"))
												{
													mStyleIDs.smallId = styleId;
												}
												else
												{
													if (styleTag.Equals("sup"))
													{
														mStyleIDs.supId = styleId;
													}
													else
													{
														if (styleTag.Equals("sub"))
														{
															mStyleIDs.subId = styleId;
														}
														else
														{
															if (styleTag.Equals("strike"))
															{
																mStyleIDs.strikeId = styleId;
															}
															else
															{
																if (styleTag.Equals("li"))
																{
																	mStyleIDs.listItemId = styleId;
																}
																else
																{
																	if (styleTag.Equals("marquee"))
																	{
																		mStyleIDs.marqueeId = styleId;
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
					res_1 = applyStyles(str, style, mStyleIDs);
				}
				if (mStrings != null)
				{
					mStrings[idx] = res_1;
				}
				else
				{
					mSparseStrings.put(idx, res_1);
				}
				return res_1;
			}
		}
Ejemplo n.º 16
0
		private void restoreManagedDialogs(android.os.Bundle savedInstanceState)
		{
			android.os.Bundle b = savedInstanceState.getBundle(SAVED_DIALOGS_TAG);
			if (b == null)
			{
				return;
			}
			int[] ids = b.getIntArray(SAVED_DIALOG_IDS_KEY);
			int numDialogs = ids.Length;
			mManagedDialogs = new android.util.SparseArray<android.app.Activity.ManagedDialog
				>(numDialogs);
			{
				for (int i = 0; i < numDialogs; i++)
				{
					int dialogId = ids[i];
					android.os.Bundle dialogState = b.getBundle(savedDialogKeyFor(dialogId));
					if (dialogState != null)
					{
						android.app.Activity.ManagedDialog md = new android.app.Activity.ManagedDialog();
						md.mArgs = b.getBundle(savedDialogArgsKeyFor(dialogId));
						md.mDialog = createDialog(dialogId, dialogState, md.mArgs);
						if (md.mDialog != null)
						{
							mManagedDialogs.put(dialogId, md);
							onPrepareDialog(dialogId, md.mDialog, md.mArgs);
							md.mDialog.onRestoreInstanceState(dialogState);
						}
					}
				}
			}
		}
Ejemplo n.º 17
0
 public java.lang.CharSequence get(int idx)
 {
     lock (this)
     {
         if (mStrings != null)
         {
             java.lang.CharSequence res = mStrings[idx];
             if (res != null)
             {
                 return(res);
             }
         }
         else
         {
             if (mSparseStrings != null)
             {
                 java.lang.CharSequence res = mSparseStrings.get(idx);
                 if (res != null)
                 {
                     return(res);
                 }
             }
             else
             {
                 int num = nativeGetSize(mNative);
                 if (mUseSparse && num > 250)
                 {
                     mSparseStrings = new android.util.SparseArray <java.lang.CharSequence>();
                 }
                 else
                 {
                     mStrings = new java.lang.CharSequence[num];
                 }
             }
         }
         string str = nativeGetString(mNative, idx);
         java.lang.CharSequence res_1 = java.lang.CharSequenceProxy.Wrap(str);
         int[] style = nativeGetStyle(mNative, idx);
         if (style != null)
         {
             if (mStyleIDs == null)
             {
                 mStyleIDs = new android.content.res.StringBlock.StyleIDs();
             }
             {
                 for (int styleIndex = 0; styleIndex < style.Length; styleIndex += 3)
                 {
                     int styleId = style[styleIndex];
                     if (styleId == mStyleIDs.boldId || styleId == mStyleIDs.italicId || styleId == mStyleIDs
                         .underlineId || styleId == mStyleIDs.ttId || styleId == mStyleIDs.bigId || styleId
                         == mStyleIDs.smallId || styleId == mStyleIDs.subId || styleId == mStyleIDs.supId ||
                         styleId == mStyleIDs.strikeId || styleId == mStyleIDs.listItemId || styleId
                         == mStyleIDs.marqueeId)
                     {
                         continue;
                     }
                     string styleTag = nativeGetString(mNative, styleId);
                     if (styleTag.Equals("b"))
                     {
                         mStyleIDs.boldId = styleId;
                     }
                     else
                     {
                         if (styleTag.Equals("i"))
                         {
                             mStyleIDs.italicId = styleId;
                         }
                         else
                         {
                             if (styleTag.Equals("u"))
                             {
                                 mStyleIDs.underlineId = styleId;
                             }
                             else
                             {
                                 if (styleTag.Equals("tt"))
                                 {
                                     mStyleIDs.ttId = styleId;
                                 }
                                 else
                                 {
                                     if (styleTag.Equals("big"))
                                     {
                                         mStyleIDs.bigId = styleId;
                                     }
                                     else
                                     {
                                         if (styleTag.Equals("small"))
                                         {
                                             mStyleIDs.smallId = styleId;
                                         }
                                         else
                                         {
                                             if (styleTag.Equals("sup"))
                                             {
                                                 mStyleIDs.supId = styleId;
                                             }
                                             else
                                             {
                                                 if (styleTag.Equals("sub"))
                                                 {
                                                     mStyleIDs.subId = styleId;
                                                 }
                                                 else
                                                 {
                                                     if (styleTag.Equals("strike"))
                                                     {
                                                         mStyleIDs.strikeId = styleId;
                                                     }
                                                     else
                                                     {
                                                         if (styleTag.Equals("li"))
                                                         {
                                                             mStyleIDs.listItemId = styleId;
                                                         }
                                                         else
                                                         {
                                                             if (styleTag.Equals("marquee"))
                                                             {
                                                                 mStyleIDs.marqueeId = styleId;
                                                             }
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
             res_1 = applyStyles(str, style, mStyleIDs);
         }
         if (mStrings != null)
         {
             mStrings[idx] = res_1;
         }
         else
         {
             mSparseStrings.put(idx, res_1);
         }
         return(res_1);
     }
 }