[20926] 2017-10-16_Android系统的五种数据存储形式(一)

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2017-10-16_Android系统的五种数据存储形式(一) A n d r o i d L e m o n S e c   2 0 1 7 - 1 0 - 1 6 h u a n g 5 0 2 A n d r o i d S P c o n t e n t p r o v i d e r   X M L 便         :         I / O S D / d a t a / d a t a / / 访   A n d r o i d   便   A P I   访 访 g e t F i l e s D i r ( ) g e t C a c h e D i r ( ) ,         S D m n t / s d c a r d s d s d S D S D S D S D E n v i r o n m e n t . g e t E x t e r n a l S t o r a g e D i r e c t o r y ( )           S D p a c k a g e   c o m . e x a m p l e . q q l o a d ; i m p o r t   j a v a . i o . B u f f e r e d R e a d e r ; i m p o r t   j a v a . i o . F i l e ; i m p o r t   j a v a . i o . F i l e I n p u t S t r e a m ; i m p o r t   j a v a . i o . F i l e N o t F o u n d E x c e p t i o n ; i m p o r t   j a v a . i o . F i l e O u t p u t S t r e a m ;         @ O v e r r i d e         p r o t e c t e d   v o i d   o n C r e a t e ( B u n d l e   s a v e d I n s t a n c e S t a t e )   {                 s u p e r . o n C r e a t e ( s a v e d I n s t a n c e S t a t e ) ;                 s e t C o n t e n t V i e w ( R . l a y o u t . a c t i v i t y _ m a i n ) ;                 e t _ q q   =   ( E d i t T e x t )   f i n d V i e w B y I d ( R . i d . e t _ q q ) ;                 e t _ p a s s w o r d   =   ( E d i t T e x t )   f i n d V i e w B y I d ( R . i d . e t _ p a s s w o r d ) ;                 c b _ r e m e n b e r   =   ( C h e c k B o x )   f i n d V i e w B y I d ( R . i d . c b _ r e m e n b e r ) ;                 F i l e   f i l e   =   n e w   F i l e ( g e t F i l e s D i r ( ) ,   " i n f o . t x t " ) ; / /                 F i l e   f i l e   =   n e w   F i l e ( g e t C a c h e D i r ( ) ,   " i n f o . t x t " ) ;                       i f   ( f i l e . e x i s t s ( )   & &   f i l e . l e n g t h ( )   >   0 )   {                         t r y   {                                 F i l e I n p u t S t r e a m   f i s   =   n e w   F i l e I n p u t S t r e a m ( f i l e ) ;                                 B u f f e r e d R e a d e r   b r   =   n e w   B u f f e r e d R e a d e r ( n e w   I n p u t S t r e a m R e a d e r (                                                 f i s ) ) ;                                 S t r i n g   l i n e   =   b r . r e a d L i n e ( ) ;                                 S t r i n g   q q   =   l i n e . s p l i t ( " # # " ) [ 0 ] ;                                 S t r i n g   p a s s w o r d   =   l i n e . s p l i t ( " # # " ) [ 1 ] ;                                 e t _ q q . s e t T e x t ( q q ) ;                                 e t _ p a s s w o r d . s e t T e x t ( p a s s w o r d ) ;                                 f i s . c l o s e ( ) ;                         }   c a t c h   ( E x c e p t i o n   e )   {                                 / /   T O D O   A u t o - g e n e r a t e d   c a t c h   b l o c k                                 e . p r i n t S t a c k T r a c e ( ) ;                         }                 }         }         p u b l i c   v o i d   l o g i n ( V i e w   v i e w )   {                 S t r i n g   q q   =   e t _ q q . g e t T e x t ( ) . t o S t r i n g ( ) . t r i m ( ) ;                 S t r i n g   p a s s w o r d   =   e t _ p a s s w o r d . g e t T e x t ( ) . t o S t r i n g ( ) . t r i m ( ) ;                 i f   ( T e x t U t i l s . i s E m p t y ( q q )   | |   T e x t U t i l s . i s E m p t y ( p a s s w o r d ) )   {                         T o a s t . m a k e T e x t ( t h i s ,   " " ,   0 ) . s h o w ( ) ;                         r e t u r n ;                 }                 i f   ( c b _ r e m e n b e r . i s C h e c k e d ( ) )   {                         F i l e   f i l e   =   n e w   F i l e ( g e t F i l e s D i r ( ) ,   " i n f o . t x t " ) ;                         t r y   {                                 F i l e O u t p u t S t r e a m   f o s   =   n e w   F i l e O u t p u t S t r e a m ( f i l e ) ;                                 f o s . w r i t e ( ( q q   +   " # # "   +   p a s s w o r d ) . g e t B y t e s ( ) ) ;                                 f o s . c l o s e ( ) ;                                 T o a s t . m a k e T e x t ( M a i n A c t i v i t y . t h i s ,   " " ,   0 ) . s h o w ( ) ;                         }   c a t c h   ( E x c e p t i o n   e )   {                                 T o a s t . m a k e T e x t ( M a i n A c t i v i t y . t h i s ,   " " ,   0 ) . s h o w ( ) ;                                 e . p r i n t S t a c k T r a c e ( ) ;                         }                 }         } }   S D           p a c k a g e   c o m . e x a m p l e . q q l o a d ; i m p o r t   j a v a . i o . B u f f e r e d R e a d e r ; i m p o r t   j a v a . i o . F i l e ; i m p o r t   j a v a . i o . F i l e I n p u t S t r e a m ; i m p o r t   j a v a . i o . F i l e N o t F o u n d E x c e p t i o n ; i m p o r t   j a v a . i o . F i l e O u t p u t S t r e a m ; i m p o r t   j a v a . i o . I n p u t S t r e a m R e a d e r ; i m p o r t   j a v a . t e x t . F o r m a t ; i m p o r t   c o m . e x a m p l e . q q l o a d _ s p . R ;
i m p o r t   a n d r o i d . o s . B u n d l e ; i m p o r t   a n d r o i d . o s . E n v i r o n m e n t ; i m p o r t   a n d r o i d . a p p . A c t i v i t y ; i m p o r t   a n d r o i d . c o n t e n t . S h a r e d P r e f e r e n c e s ; i m p o r t   a n d r o i d . c o n t e n t . S h a r e d P r e f e r e n c e s . E d i t o r ; i m p o r t   a n d r o i d . t e x t . T e x t U t i l s ; i m p o r t   a n d r o i d . t e x t . f o r m a t . F o r m a t t e r ; i m p o r t   a n d r o i d . v i e w . M e n u ; i m p o r t   a n d r o i d . v i e w . T e x t u r e V i e w ; i m p o r t   a n d r o i d . v i e w . V i e w ; i m p o r t   a n d r o i d . w i d g e t . B u t t o n ; i m p o r t   a n d r o i d . w i d g e t . C h e c k B o x ; i m p o r t   a n d r o i d . w i d g e t . E d i t T e x t ; i m p o r t   a n d r o i d . w i d g e t . T o a s t ; p u b l i c   c l a s s   M a i n A c t i v i t y   e x t e n d s   A c t i v i t y   {         p r i v a t e   E d i t T e x t   e t _ q q ;         p r i v a t e   E d i t T e x t   e t _ p a s s w o r d ;         p r i v a t e   C h e c k B o x   c b _ r e m e n b e r ;         @ O v e r r i d e         p r o t e c t e d   v o i d   o n C r e a t e ( B u n d l e   s a v e d I n s t a n c e S t a t e )   {                 s u p e r . o n C r e a t e ( s a v e d I n s t a n c e S t a t e ) ;                 s e t C o n t e n t V i e w ( R . l a y o u t . a c t i v i t y _ m a i n ) ;                 e t _ q q   =   ( E d i t T e x t )   f i n d V i e w B y I d ( R . i d . e t _ q q ) ;                 e t _ p a s s w o r d   =   ( E d i t T e x t )   f i n d V i e w B y I d ( R . i d . e t _ p a s s w o r d ) ;                 c b _ r e m e n b e r   =   ( C h e c k B o x )   f i n d V i e w B y I d ( R . i d . c b _ r e m e n b e r ) ;                 F i l e   f i l e   =   n e w   F i l e ( E n v i r o n m e n t . g e t E x t e r n a l S t o r a g e D i r e c t o r y ( ) ,   " i n f o . t x t " ) ;                 i f   ( f i l e . e x i s t s ( )   & &   f i l e . l e n g t h ( )   >   0 )   {                         t r y   {                                 F i l e I n p u t S t r e a m   f i s   =   n e w   F i l e I n p u t S t r e a m ( f i l e ) ;                                 B u f f e r e d R e a d e r   b r   =   n e w   B u f f e r e d R e a d e r ( n e w   I n p u t S t r e a m R e a d e r (                                                 f i s ) ) ;                                 S t r i n g   l i n e   =   b r . r e a d L i n e ( ) ;                                 S t r i n g   q q   =   l i n e . s p l i t ( " # # " ) [ 0 ] ;                                 S t r i n g   p a s s w o r d   =   l i n e . s p l i t ( " # # " ) [ 1 ] ;                                 e t _ q q . s e t T e x t ( q q ) ;                                 e t _ p a s s w o r d . s e t T e x t ( p a s s w o r d ) ;                                 f i s . c l o s e ( ) ;                         }   c a t c h   ( E x c e p t i o n   e )   {                                 / /   T O D O   A u t o - g e n e r a t e d   c a t c h   b l o c k                                 e . p r i n t S t a c k T r a c e ( ) ;                         }                 }         }         p u b l i c   v o i d   l o g i n ( V i e w   v i e w )   {                 S t r i n g   q q   =   e t _ q q . g e t T e x t ( ) . t o S t r i n g ( ) . t r i m ( ) ;                 S t r i n g   p a s s w o r d   =   e t _ p a s s w o r d . g e t T e x t ( ) . t o S t r i n g ( ) . t r i m ( ) ;                 i f   ( T e x t U t i l s . i s E m p t y ( q q )   | |   T e x t U t i l s . i s E m p t y ( p a s s w o r d ) )   {                         T o a s t . m a k e T e x t ( t h i s ,   " " ,   0 ) . s h o w ( ) ;                         r e t u r n ;                 }                 i f   ( c b _ r e m e n b e r . i s C h e c k e d ( ) )   {                         F i l e   f i l e   =   n e w   F i l e ( E n v i r o n m e n t . g e t E x t e r n a l S t o r a g e D i r e c t o r y ( ) ,   " i n f o . t x t " ) ;                         / / S D                         i f ( ! E n v i r o n m e n t . g e t E x t e r n a l S t o r a g e S t a t e ( ) . e q u a l s ( E n v i r o n m e n t . M E D I A _ M O U N T E D ) ) {                                 T o a s t . m a k e T e x t ( M a i n A c t i v i t y . t h i s ,   " S D " ,   0 ) . s h o w ( ) ;                                 r e t u r n ;                         }                         / / S D                         l o n g   s i z e   =   E n v i r o n m e n t . g e t E x t e r n a l S t o r a g e D i r e c t o r y ( ) . g e t F r e e S p a c e ( ) ;                         S t r i n g   i n f o   =   F o r m a t t e r . f o r m a t F i l e S i z e ( t h i s ,   s i z e ) ;                         / /                         T o a s t . m a k e T e x t ( t h i s ,   " "   +   i n f o ,   0 ) . s h o w ( ) ;                                               t r y   {                                 F i l e O u t p u t S t r e a m   f o s   =   n e w   F i l e O u t p u t S t r e a m ( f i l e ) ;                                 f o s . w r i t e ( ( q q   +   " # # "   +   p a s s w o r d ) . g e t B y t e s ( ) ) ;                                 f o s . c l o s e ( ) ;                                 T o a s t . m a k e T e x t ( M a i n A c t i v i t y . t h i s ,   " " ,   0 ) . s h o w ( ) ;                         }   c a t c h   ( E x c e p t i o n   e )   {                                 T o a s t . m a k e T e x t ( M a i n A c t i v i t y . t h i s ,   " " ,   0 ) . s h o w ( ) ;                                 e . p r i n t S t a c k T r a c e ( ) ;                         }                 }         } } S P           S P X M L d a t a / d a t a / / s h a r e d _ p r e f s 使 c o n t e x t . g e t S h a r e d P r e f r e n c e s ( S t r i n g   n a m e , i n t   m o d e ) S h a r e d P r e f r e n c e s S h a r e d P r e f r e n c e s S h a r e d P r e f r e n c e s p u t X x x ( ) c o m m i t g e t X x x ( )
          s p x m l s p p a c k a g e   c o m . e x a m p l e . q q l o a d ; i m p o r t   c o m . e x a m p l e . q q l o a d _ s p . R ; i m p o r t   a n d r o i d . o s . B u n d l e ; i m p o r t   a n d r o i d . a p p . A c t i v i t y ; i m p o r t   a n d r o i d . c o n t e n t . S h a r e d P r e f e r e n c e s ; i m p o r t   a n d r o i d . c o n t e n t . S h a r e d P r e f e r e n c e s . E d i t o r ; i m p o r t   a n d r o i d . t e x t . T e x t U t i l s ; i m p o r t   a n d r o i d . v i e w . M e n u ; i m p o r t   a n d r o i d . v i e w . T e x t u r e V i e w ; i m p o r t   a n d r o i d . v i e w . V i e w ; i m p o r t   a n d r o i d . w i d g e t . B u t t o n ; i m p o r t   a n d r o i d . w i d g e t . C h e c k B o x ; i m p o r t   a n d r o i d . w i d g e t . E d i t T e x t ; i m p o r t   a n d r o i d . w i d g e t . T o a s t ; p u b l i c   c l a s s   M a i n A c t i v i t y   e x t e n d s   A c t i v i t y   {         p r i v a t e   E d i t T e x t   e t _ q q ;         p r i v a t e   E d i t T e x t   e t _ p a s s w o r d ;         p r i v a t e   C h e c k B o x   c b _ r e m e n b e r ;           p r i v a t e   S h a r e d P r e f e r e n c e s   s p ;         @ O v e r r i d e         p r o t e c t e d   v o i d   o n C r e a t e ( B u n d l e   s a v e d I n s t a n c e S t a t e )   {                 s u p e r . o n C r e a t e ( s a v e d I n s t a n c e S t a t e ) ;                 s e t C o n t e n t V i e w ( R . l a y o u t . a c t i v i t y _ m a i n ) ;                 e t _ q q   =   ( E d i t T e x t )   f i n d V i e w B y I d ( R . i d . e t _ q q ) ;                 e t _ p a s s w o r d   =   ( E d i t T e x t )   f i n d V i e w B y I d ( R . i d . e t _ p a s s w o r d ) ;                 c b _ r e m e n b e r   =   ( C h e c k B o x )   f i n d V i e w B y I d ( R . i d . c b _ r e m e n b e r ) ;                 s p   =   t h i s . g e t S h a r e d P r e f e r e n c e s ( " c o n f i g " ,   0 ) ;                 S t r i n g   q q   =   s p . g e t S t r i n g ( " q q " , " " ) ;                 S t r i n g   p a s s w o r d   =   s p . g e t S t r i n g ( " p a s s w o r d " , " " ) ;                 e t _ q q . s e t T e x t ( q q ) ;                 e t _ p a s s w o r d . s e t T e x t ( p a s s w o r d ) ;         }         p u b l i c   v o i d   l o g i n ( V i e w   v i e w ) {                 S t r i n g   q q   =   e t _ q q . g e t T e x t ( ) . t o S t r i n g ( ) . t r i m ( ) ;                 S t r i n g   p a s s w o r d   =   e t _ p a s s w o r d . g e t T e x t ( ) . t o S t r i n g ( ) . t r i m ( ) ;                 i f ( T e x t U t i l s . i s E m p t y ( q q ) | | T e x t U t i l s . i s E m p t y ( p a s s w o r d ) ) {                         T o a s t . m a k e T e x t ( t h i s , " " , 0 ) . s h o w ( ) ;                         r e t u r n ;                 }                 i f ( c b _ r e m e n b e r . i s C h e c k e d ( ) ) {                         E d i t o r   e d i t   =   s p . e d i t ( ) ;                         e d i t . p u t S t r i n g ( " q q " , q q ) ;                         e d i t . p u t S t r i n g ( " p a s s w o r d " , p a s s w o r d ) ;                         e d i t . c o m m i t ( ) ;                 }         } }             S Q L , S Q L i t e S Q L i t e O p e n H e l p e r   A n d r o i d   / d a t a / d a t a / / d a t a b a s e s / S Q L i t e O p e n H e l p e r o n C r e a t e   s q l   h e l p e r . g e t W r i t a b l e D a t a b a s e ( ) h e p l e r . g e t R e a d a b l e D a t a b a s e ( ) s q l A n d r o i d A P I           s q l i t e 3 s q l i t e 3 使                   1 .   a d b   s h e l l L i n u x n e                 2 .   使 c d   c d :   / d a t a / d a t a / / d a t a b a s e s ;                 3 .   :   s q l i t e 3   . d b ;                 4 .   S Q L                                 S q l i t e 3
S q l i t e O p e n H e l p e r , p a c k a g e   c o m . e x a m p l e . q q l o a d . d b ; i m p o r t   a n d r o i d . c o n t e n t . C o n t e x t ; i m p o r t   a n d r o i d . d a t a b a s e . s q l i t e . S Q L i t e D a t a b a s e ; i m p o r t   a n d r o i d . d a t a b a s e . s q l i t e . S Q L i t e D a t a b a s e . C u r s o r F a c t o r y ; i m p o r t   a n d r o i d . d a t a b a s e . s q l i t e . S Q L i t e O p e n H e l p e r ; p u b l i c   c l a s s   U s e r D B O p e n h e l p e r   e x t e n d s   S Q L i t e O p e n H e l p e r   {         p u b l i c   U s e r D B O p e n h e l p e r ( C o n t e x t   c o n t e x t )   {                 s u p e r ( c o n t e x t ,   " u s e r . d b " ,   n u l l ,   1 ) ;                 / /   T O D O   A u t o - g e n e r a t e d   c o n s t r u c t o r   s t u b         }         @ O v e r r i d e         p u b l i c   v o i d   o n C r e a t e ( S Q L i t e D a t a b a s e   a r g 0 )   {                 a r g 0 . e x e c S Q L ( " c r e a t e   t a b l e   u s e r   ( _ i d   i n t e g e r   p r i m a r y   k e y   a u t o i n c r e m e n t , n a m e   v a c h a r ( 2 0 ) , p a s s w o r d   v a r c h a r ( 2 0 ) ) " ) ;         }         @ O v e r r i d e         p u b l i c   v o i d   o n U p g r a d e ( S Q L i t e D a t a b a s e   a r g 0 ,   i n t   a r g 1 ,   i n t   a r g 2 )   {                 / /   T O D O   A u t o - g e n e r a t e d   m e t h o d   s t u b         } } p a c k a g e   c o m . e x a m p l e . q q l o a d . d b . d a o ; i m p o r t   j a v a . u t i l . A r r a y L i s t ; i m p o r t   j a v a . u t i l . L i s t ; i m p o r t   a n d r o i d . c o n t e n t . C o n t e n t V a l u e s ; i m p o r t   a n d r o i d . c o n t e n t . C o n t e x t ; i m p o r t   a n d r o i d . d a t a b a s e . C u r s o r ; i m p o r t   a n d r o i d . d a t a b a s e . s q l i t e . S Q L i t e D a t a b a s e ; i m p o r t   c o m . e x a m p l e . q q l o a d . d b . U s e r D B O p e n h e l p e r ; p u b l i c   c l a s s   U s e r D a o   {         p r i v a t e   U s e r D B O p e n h e l p e r   h e l p e r ;           p u b l i c   U s e r D a o ( C o n t e x t   c o n t e x t ) {                 h e l p e r   =   n e w   U s e r D B O p e n h e l p e r ( c o n t e x t ) ;         }         p u b l i c   l o n g   a d d ( S t r i n g   n a m e , S t r i n g   p a s s w o r d ) {                 S Q L i t e D a t a b a s e     d b   =   h e l p e r . g e t W r i t a b l e D a t a b a s e ( ) ;                 / / S Q L                 / / d b . e x e c S Q L ( " i n s e r t   i n t o   u s e r   ( n a m e , p a s s e o r d )   v a l u e s   ( ? , ? ) " ,   n e w   O b j e c t [ ] { n a m e , p a s s w o r d } ) ;                 / / a n d r o i d A P I                 C o n t e n t V a l u e s   v a l u e s   = n e w   C o n t e n t V a l u e s ( ) ;                 v a l u e s . p u t ( " n a m e " ,   n a m e ) ;                 v a l u e s . p u t ( " p a s s w o r d " ,   p a s s w o r d ) ;                 l o n g   r e s u l t   =   d b . i n s e r t ( " u s e r " ,   n u l l ,   v a l u e s ) ;   / /                 d b . c l o s e ( ) ;                 r e t u r n   r e s u l t ;         }         p u b l i c   L i s t < u s e r >   f i n d A l l ( ) {                 L i s t < u s e r >   l i s t   = n e w   A r r a y L i s t < u s e r > ( ) ;                 S Q L i t e D a t a b a s e     d b   =   h e l p e r . g e t R e a d a b l e D a t a b a s e ( ) ;                 / / C u r s o r   c u r s o r   =   d b . r a w Q u e r y ( " s e l e c t   n a m e ,   p a s s w o r d   f r o m   u s e r " ,   n u l l ) ;                 C u r s o r   c u r s o r   =     d b . q u e r y ( " u s e r " ,   n e w   S t r i n g [ ] { " n a m e " , " p a s s w o r d " } ,   n u l l ,   n u l l ,   n u l l ,   n u l l ,   n u l l ) ;                 w h i l e ( c u r s o r . m o v e T o N e x t ( ) ) {                         S t r i n g   n a m e   =   c u r s o r . g e t S t r i n g ( 0 ) ;                         S t r i n g   p a s s w o r d   =   c u r s o r . g e t S t r i n g ( 1 ) ;                         u s e r   u s   =   n e w   u s e r ( ) ;                         u s . s e t N a m e ( n a m e ) ;                         u s . s e t P a s s w o r d ( p a s s w o r d ) ;                         l i s t . a d d ( u s ) ;                 }                 c u r s o r . c l o s e ( ) ;                 d b . c l o s e ( ) ;                 r e t u r n   l i s t ;         } } p a c k a g e   c o m . e x a m p l e . q q l o a d ; i m p o r t   j a v a . i o . B u f f e r e d R e a d e r ; i m p o r t   j a v a . i o . F i l e ; i m p o r t   j a v a . i o . F i l e I n p u t S t r e a m ; i m p o r t   j a v a . i o . F i l e N o t F o u n d E x c e p t i o n ;
i m p o r t   j a v a . i o . F i l e O u t p u t S t r e a m ; i m p o r t   j a v a . i o . I n p u t S t r e a m R e a d e r ; i m p o r t   j a v a . u t i l . L i s t ; i m p o r t   c o m . e x a m p l e . q q l o a d . d b . d a o . U s e r D a o ; i m p o r t   c o m . e x a m p l e . q q l o a d . d b . d a o . u s e r ; i m p o r t   c o m . e x a m p l e . q q l o a d . R ; i m p o r t   a n d r o i d . o s . B u n d l e ; i m p o r t   a n d r o i d . a p p . A c t i v i t y ; i m p o r t   a n d r o i d . c o n t e n t . S h a r e d P r e f e r e n c e s ; i m p o r t   a n d r o i d . c o n t e n t . S h a r e d P r e f e r e n c e s . E d i t o r ; i m p o r t   a n d r o i d . t e x t . T e x t U t i l s ; i m p o r t   a n d r o i d . v i e w . M e n u ; i m p o r t   a n d r o i d . v i e w . T e x t u r e V i e w ; i m p o r t   a n d r o i d . v i e w . V i e w ; i m p o r t   a n d r o i d . w i d g e t . B u t t o n ; i m p o r t   a n d r o i d . w i d g e t . C h e c k B o x ; i m p o r t   a n d r o i d . w i d g e t . E d i t T e x t ; i m p o r t   a n d r o i d . w i d g e t . T o a s t ; p u b l i c   c l a s s   M a i n A c t i v i t y   e x t e n d s   A c t i v i t y   {         p r i v a t e   E d i t T e x t   e t _ q q ;         p r i v a t e   E d i t T e x t   e t _ p a s s w o r d ;         p r i v a t e   C h e c k B o x   c b _ r e m e n b e r ;         p r i v a t e   U s e r D a o   d a o ;         p r i v a t e   L i s t < u s e r >   l i s t ;         @ O v e r r i d e         p r o t e c t e d   v o i d   o n C r e a t e ( B u n d l e   s a v e d I n s t a n c e S t a t e )   {                 s u p e r . o n C r e a t e ( s a v e d I n s t a n c e S t a t e ) ;                 s e t C o n t e n t V i e w ( R . l a y o u t . a c t i v i t y _ m a i n ) ;                 e t _ q q   =   ( E d i t T e x t )   f i n d V i e w B y I d ( R . i d . e t _ q q ) ;                 e t _ p a s s w o r d   =   ( E d i t T e x t )   f i n d V i e w B y I d ( R . i d . e t _ p a s s w o r d ) ;                 c b _ r e m e n b e r   =   ( C h e c k B o x )   f i n d V i e w B y I d ( R . i d . c b _ r e m e n b e r ) ;                 u s e r   u   =   n e w   u s e r ( ) ;                 d a o   =   n e w   U s e r D a o ( M a i n A c t i v i t y . t h i s ) ;                 l i s t   =   d a o . f i n d A l l ( ) ;                 i f   ( l i s t . s i z e ( )   = =   0 )   {                         e t _ q q . s e t T e x t ( " " ) ;                         e t _ p a s s w o r d . s e t T e x t ( " " ) ;                 }   e l s e   {                         S y s t e m . o u t . p r i n t l n ( " "   +   l i s t . s i z e ( ) ) ;                         f o r   ( i n t   i   =   0 ;   i   <   l i s t . s i z e ( ) ;   i + + )   {                                 S y s t e m . o u t . p r i n t l n ( l i s t . g e t ( i ) . g e t N a m e ( )   +   " : : : : "   +   l i s t . g e t ( i ) . g e t P a s s w o r d ( ) ) ;                         }                         u   =   l i s t . g e t ( l i s t . s i z e ( ) - 1 ) ;                         S t r i n g   q q   =   u . g e t N a m e ( ) ;                         S t r i n g   p a s s w o r d   =   u . g e t P a s s w o r d ( ) ;                         e t _ q q . s e t T e x t ( q q ) ;                         e t _ p a s s w o r d . s e t T e x t ( p a s s w o r d ) ;                 }         }         p u b l i c   v o i d   l o g i n ( V i e w   v i e w )   {                 S t r i n g   q q   =   e t _ q q . g e t T e x t ( ) . t o S t r i n g ( ) . t r i m ( ) ;                 S t r i n g   p a s s w o r d   =   e t _ p a s s w o r d . g e t T e x t ( ) . t o S t r i n g ( ) . t r i m ( ) ;                 i f   ( T e x t U t i l s . i s E m p t y ( q q )   | |   T e x t U t i l s . i s E m p t y ( p a s s w o r d ) )   {                         T o a s t . m a k e T e x t ( t h i s ,   " " ,   0 ) . s h o w ( ) ;                         r e t u r n ;                 }                 i f   ( c b _ r e m e n b e r . i s C h e c k e d ( ) )   {                         d a o . a d d ( q q ,   p a s s w o r d ) ;                       / /                         T o a s t . m a k e T e x t ( M a i n A c t i v i t y . t h i s ,   " " ,   0 ) . s h o w ( ) ;                 }         } }

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则