рд╣рдо Android рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрдгрд┐рдд рдЧрд╛рдЗрдб рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо Begun рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВрдЧреЗ

рдирдорд╕реНрдХрд╛рд░, рдкреНрдпрд╛рд░реЗ рдЦрд╝рдмрд░реЛрд╡реАрд╕! рдЖрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдкреЛрд╕реНрдЯ рджреЗрдЦреАрдВред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдиреБрднрд╡ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╣реИред

рдЫреЛрдЯрд╛ рд╕рд╛ рдкрд░рд┐рдЪрдп


рдмрд╛рдЬрд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЦреЗрд▓, рдордиреЛрд░рдВрдЬрди рдФрд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рддреАрди рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдЧрдгрд┐рдд рдкрд░ "рдкреЙрдХреЗрдЯ" рдореИрдиреБрдЕрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдЧрдгрд┐рддреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЬреНрдпрд╛рдорд┐рддрд┐ рдФрд░ рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рд╕рд┐рджреНрдзрд╛рдВрддред рдЕрдЧрд▓рд╛, рдХреНрд░рдо рдореЗрдВред


рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд░рдЪрдирд╛


рд╣реИрдмреЗ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдПрдХ рдзреЛрдЦрд╛ рдкрддреНрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ ред рдмреЗрд╢рдХ, рдХреБрдЫ рдЕрдВрддрд░ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХреБрдЫ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рджреВрд╕рд░рд╛ рд╣реИ рдЖрд╡реЗрджрди рдореЗрдВ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛрдбрд╝рдирд╛, рдЬреИрд╕реЗ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬреЗрдВ рдФрд░ рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рднрд╛рдЧ рд▓реЗрдВ, рд╣рдо рдЖрд╡реЗрджрди рдФрд░ рдХрдИ рд╕рдВрд╡рд╛рджреЛрдВ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рднреА рдЬреЛрдбрд╝реЗрдВрдЧреЗред рд╡рд┐рдВрдбреЛрдЬрд╝, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмреЗрдЧреБрди рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдЗрд╕рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдмрд╛рдЬрд╛рд░ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЦрд╛рддреЗ рдХреЗ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреА рд▓рд╛рдЧрддреЛрдВ рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдЧрддрд┐рд╡рд┐рдзрд┐

MainActivity

рдЬрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ MainActivity рд╕реНрдХреНрд░реАрди рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
рдЫрд╡рд┐
рдЗрд╕рдореЗрдВ рддреАрди рдмрдЯрди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдм рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ MatanActivity, GeomActivity, рдпрд╛ TerverActivity, рдЬреЛ рдЙрдирдХреЗ рдорд╛рд░реНрдХрдЕрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ ListView рддрддреНрд╡реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╕реНрддреГрдд MainActivity рдХреЛрдб рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ MainActivity рдлреИрдХреНрдЯреНрд░реА {
рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреГрд╢реНрдп рд╡рд┐рдЬреНрдЮрд╛рдкрди
// рдорджрдж рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЗрдВ
рд╕реНрдерд┐рд░ рдЕрдВрддрд┐рдо int EXIT_DIALOG = 0 ;
рд╕реНрдерд┐рд░ рдЕрдВрддрд┐рдо int HELP_DIALOG = 1 ;


// рдПрдХрд▓ рдореЗрдиреВ рдмрдЯрди рд╡рд╛рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдиреВ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмреВрд▓рд┐рдпрди onCreateOptionsMenu ( рдореЗрдиреВ рдореЗрдиреВ ) {
рдореЗрдиреВрдЗрдиреНрдлрд╝реНрд▓реИрдЯрд░ рдЗрдирдлрд╝реЙрдЯрд░ = getMenuInflater ( ) ;
inflaterред рдлреБрд▓рд╛рдпрд╛ ( рдЖрд░ред рдореЗрдиреВ ред рдЧреЗрдордкреЙрдЗрдВрдЯреНрд╕ , рдореЗрдиреВ ) ;
рдореЗрдиреВред findItem ( R. id ред about_menu_item ) ;
рдореЗрдиреВред findItem ( R. id ред btn_email ) ;
рд╕рдЪ рд▓реМрдЯрдирд╛ ;
}
// рд╡рд┐рдХрд▓реНрдк рдореЗрдиреВ рдкрд░ рдХреНрд▓рд┐рдХ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рдирд╛
// рдЬрдм рдЖрдк "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ "рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ EmailActivity рдкрд░ рдЬрд╛рдПрдВ, рддреЛ рд╡рд┐рдХрд▓реНрдк рдореЗрдиреВ рд╕реЗ рд╕рд╣рд╛рдпрддрд╛ рдбрд╛рдпрд▓ рдХрд░реЗрдВред
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмреВрд▓рд┐рдпрди onOptionsItemSelected ( MenuItem рдЖрдЗрдЯрдо ) {
рд╕реНрд╡рд┐рдЪ ( рдЖрдЗрдЯрдоред getItemId ( ) ) {
рдорд╛рдорд▓рд╛ рдЖрд░ред рдЖрдИрдбреА ред about_menu_item :
showDialog ( HELP_DIALOG ) ;
рд╕рдЪ рд▓реМрдЯрдирд╛ ;
рдорд╛рдорд▓рд╛ рдЖрд░ред рдЖрдИрдбреА ред btn_email :
startActivity ( рдирдИ рдЖрд╢рдп ( getApplicationContext ( ) , EmailActivityред class ) ) ;
рд╕рдЪ рд▓реМрдЯрдирд╛ ;
рдбрд┐рдлрд╝реЙрд▓реНрдЯ :
рд╕реБрдкрд░ рд╡рд╛рдкрд╕ ред onOptionsItemSelected ( рдЖрдЗрдЯрдо ) ;
}
}

/ ** рдЬрдм рдкрд╣рд▓реА рдмрд╛рд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рддреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред * /
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рдВрд░рдХреНрд╖рд┐рдд рд╢реВрдиреНрдп onCreate ( рдмрдВрдбрд▓ рдмрдЪрд╛рдпрд╛
рд╕реБрдкрд░ ред onCreate ( saveInstanceState ) ;
requestWindowFeature ( рд╡рд┐рдВрдбреЛ ред FEATURE_NO_TITLE ) ; // рд╢реАрд░реНрд╖рдХ рдЫрд┐рдкрд╛рдПрдВ
setContentView ( рдЖрд░ред рд▓реЗрдЖрдЙрдЯ рджреВрд╕рд░рд╛ ) ;

// рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрдиреЗрдХреНрд╢рди
// рджреГрд╢реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
ad = ( AdView ) findViewById ( R. id ред рд╡рд┐рдЬреНрдЮрд╛рдкрди ) ;
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред onDebug = true ;
// рдЗрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВ
// рдХреЙрд▓рдмреИрдХ - рд╢реНрд░реЛрддрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
// рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рдореНрди рд╢реНрд░реЛрддрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: AdLoaded, AdClickThru
// рдФрд░ рдПрдбрд╕реНрдЯреЙрдкреНрдбред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдгрд╡рд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛,
// рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╕рд╛рдЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ
// (BEGUN_PAD_ID, BEGUN_BLOCK_ID)ред
// рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ ad.init рдореЗрдердб рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рд░реБрдХреЛ
// adbackaded рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдХреЙрд▓рдмреИрдХ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
// ad.api ("initAd", рдЕрд▓);
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред setOnApiListener ( рдирдпрд╛ рдХреЙрд▓рдмреИрдХ ( ) {
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп init ( ) {
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред d ( "BEGUN_AD" , "ad.api | initAd" ) ;
ArrayList < RequestParam > al = new ArrayList < RequestParam > ( ) ;
RequestParam rp = рдирдпрд╛ RequestParam ( ) ;
рдЖрд░рдкреАред рдирд╛рдо = "рдкрд░реНрдпрд╛рд╡рд░рдгрд╡рд┐рд░реНрд╕" ;
рдЖрд░рдкреАред value = "pad_id: 261629112 | block_id: 261629500" ;
рдЕрд▓ред рдЬреЛрдбрд╝реЗрдВ ( рдЖрд░рдкреА ) ;
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред рдПрдкреАрдЖрдИ ( "initAd" , рдЕрд▓ ) ;
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред d ( "BEGUN_AD" , "рдХреЙрд▓рдмреИрдХ рдкреИрд░рд╛рдорд╕ :" + рдЕрд▓ред toString ( ) ) ;
}
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдХреЙрд▓рдмреИрдХ ( рд╕реНрдЯреНрд░рд┐рдВрдЧ c ) {
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред d ( "BEGUN_AD" , "рдХреЙрд▓рдмреИрдХ API:" + c ) ;
рдЕрдЧрд░ ( cред рдмрд░рд╛рдмрд░ ( "AdLoaded" ) ) {
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред d ( "BEGUN_AD" , "startAd" + c ) ;
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред рдПрдкреАрдЖрдИ ( "рд╕реНрдЯрд╛рд░реНрдЯрдПрдб" ) ;
}
}
} ;
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред d ( "BEGUN_AD" , "ad.init" ) ;
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред init ( ) ;

// MatanActivity рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
рдмрдЯрди b = ( рдмрдЯрди ) рдпрд╣ ред findViewById ( R. id ред btn_mathan ) ;
рдЦред setOnClickListener ( рдирдпрд╛ OnClickListener ( ) {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ( рджреЗрдЦреЗрдВ arg0 ) {
startActivity ( рдирдИ рдЖрд╢рдп ( getApplicationContext ( ) , MatanActivityред class ) ) ;
}
} ;

// рд▓реЙрдиреНрдЪ GeomActivity
рдмрдЯрди d = ( рдмрдЯрди ) рдпрд╣ ред findViewById ( R. id ред btn_geom ) ;
рдШред setOnClickListener ( рдирдпрд╛ OnClickListener ( ) {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ( рджреЗрдЦреЗрдВ arg0 ) {
startActivity ( рдирдИ рдЖрд╢рдп ( getApplicationContext ( ) , GeomActivityред class ) ) ;
}
} ;

// TerverActivity рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ

рдмрдЯрди c = ( рдмрдЯрди ) рдпрд╣ ред findViewById ( R. id ред btn_terver ) ;
рд╕реАред setOnClickListener ( рдирдпрд╛ OnClickListener ( ) {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ( рджреЗрдЦреЗрдВ arg0 ) {
startActivity ( рдирдИ рдЖрд╢рдп ( getApplicationContext ( ) , TerverActivityред class ) ) ;
}
} ;

}

рд╕рдВрд░рдХреНрд╖рд┐рдд рд╢реВрдиреНрдп onRestart ( ) {
// TODO рдСрдЯреЛ-рдЬрдирд░реЗрдЯ рд╡рд┐рдзрд┐ рд╕реНрдЯрдм
рд╕реБрдкрд░ ред onRestart ( ) ;
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред d ( "BEGUN_AD" , "рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ" ) ;
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред рдПрдкреАрдЖрдИ ( "рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ" ) ;
}


// HELP_DIALOG рдФрд░ EXIT_DIALOG рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдмрдирд╛рдПрдВ
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рдВрд░рдХреНрд╖рд┐рдд рдбрд╛рдпрд▓реЙрдЧ рдСрдирдХреНрд░рд┐рдПрдЯрдбрд╛рдпрд▓реЙрдЧ ( рдЗрдВрдЯ рдЖрдИрдбреА )
{
рд╕реНрд╡рд┐рдЪ ( рдЖрдИрдбреА )
{
рдХреЗрд╕ HELP_DIALOG :
LayoutInflater inflater = ( LayoutInflater ) getSystemService ( рд╕рдВрджрд░реНрдн ред LAYOUT_INFLATER_SERVICE ) ;
рд▓реЗрдЖрдЙрдЯ рджреЗрдЦрдирд╛ = рдкреНрд░рд▓реЛрднрди рджреЗрдирд╛ред рдлреБрд▓рд╛рдпрд╛ ( рдЖрд░ред рд▓реЗрдЖрдЙрдЯ ред рдорджрдж )
( рд╡реНрдпреВрдЧреНрд░реБрдк ) findViewById ( R. id ред рд░реВрдЯ ) ) ;
AlertDialogред рдмрд┐рд▓реНрдбрд░ рдмрд┐рд▓реНрдбрд░ = рдирдпрд╛ AlertDialogред рдмрд┐рд▓реНрдбрд░ ( рдпрд╣ ) ;
рдмрд┐рд▓реНрдбрд░ред рд╕реЗрдЯ рд╡реНрдпреВ ( рд▓реЗрдЖрдЙрдЯ )
ред рд╕реЗрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп ( рд╕рддреНрдп )
ред setTitle ( "рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ" )
ред setNeutralButton ( "рдУрдХреЗ" , рдирдпрд╛ рдбрд╛рдпрд▓реЙрдЧрдЗрдВрдЯрд░рдлреЗрд╕ред OnClickListener ( )
{
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ( DialogInterface рд╕рдВрд╡рд╛рдж, рдЖрдИрдбреА рдЖрдИрдбреА )
{
рд╕рдВрд╡рд╛рджред рд░рджреНрдж ( ) ;
}
} ;
AlertDialog рдЕрд▓рд░реНрдЯ = рдмрд┐рд▓реНрдбрд░ред рдмрдирд╛рдПрдБ ( ) ;
рд╡рд╛рдкрд╕реА рдмрд┐рд▓реНрдбрд░ред рдмрдирд╛рдПрдБ ( ) ;


рдорд╛рдорд▓рд╛ EXIT_DIALOG :
AlertDialogред рдмрд┐рд▓реНрдбрд░ рдмрд┐рд▓реНрдбрд░ 3 = рдирдпрд╛ рдПрд▓рд░реНрдЯрдбрд╛рдпрд▓реЙрдЧред рдмрд┐рд▓реНрдбрд░ ( рдпрд╣ ) ;
builder3ред setMessage ( "рдХреНрдпрд╛ рдЖрдк рд╡рд╛рдХрдИ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?" )
ред рд╕реЗрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп ( рдЭреВрдард╛ )
ред setPositiveButton ( "рд╣рд╛рдБ" , рдирдпрд╛ рдбрд╛рдпрд▓реЙрдЧрдЗрдВрдЯрд░рдлреЗрд╕ред OnClickListener ( ) {
public void onClick ( DialogInterface рдбрд╛рдпрд▓реЙрдЧ, int id ) {
SecondActivityред рдпрд╣ ред рдЦрддреНрдо ( ) ;
}
} )
ред setNegativeButton ( "рдирд╣реАрдВ" , рдирдпрд╛ рдбрд╛рдпрд▓реЙрдЧрдЗрдВрдЯрд░рдлреЗрд╕ред OnClickListener ( ) {
public void onClick ( DialogInterface рдбрд╛рдпрд▓реЙрдЧ, int id ) {
рд╕рдВрд╡рд╛рджред рд░рджреНрдж ( ) ;
}

} ;
AlertDialog рдЕрд▓рд░реНрдЯ 3 = рдмрд┐рд▓реНрдбрд░ 3ред рдмрдирд╛рдПрдБ ( ) ;
рд╡рд╛рдкрд╕реА рдмрд┐рд▓реНрдбрд░ 3ред рдмрдирд╛рдПрдБ ( ) ;

рдбрд┐рдлрд╝реЙрд▓реНрдЯ :
рд╡рд╛рдкрд╕реА ;
}

}


// рдЬрдм рдЖрдк рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреА рдкрд┐рдЫрд▓реА рдХреБрдВрдЬреА рджрдмрд╛рддреЗ рд╣реИрдВ рддреЛ EXIT_DIALOG рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп onBackPressed ( ) {
showDialog ( EXIT_DIALOG ) ;
}

}


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЫрд╡рд┐

рдЖрд╡реЗрджрди рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдЫрд╡рд┐

рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЛ рдЕрдзрд┐рдХ рд░реБрдЪрд┐ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреИрд╕реЗ рдХрд┐ рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд░реВрд╕реА рдЖрд╡реЗрджрди рдкрд░ рдХрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдмреЗрдЧреБрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрд╕реА рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдмреЗ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореВрд▓ рд░реВрдк рд╕реЗ рдпреЗ рд╡рд┐рджреЗрд╢реА "рдХрд╛рд░реНрдпрд╛рд▓рдп" рдереЗред

рд░рдирд░ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛

1. рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рдПрдкреАрдЖрдИред
2. рд╡реЗрдмрдордиреА рдкрд░ рдкреИрд╕реЗ рдХреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд╛рдкрд╕реАред
3. рдЕрдЪреНрдЫреА рд╕рдорд░реНрдерди рд╕реЗрд╡рд╛, рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдиреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛ред

рд╡рд┐рдкрдХреНрд╖ рдзрд╛рд╡рдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдПрдХрдорд╛рддреНрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдпрд╣ рд╣реИ рдХрд┐ рднреБрдЧрддрд╛рди рдХреЗрд╡рд▓ рдХреНрд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рд╡реЗ рдХреНрд▓рд┐рдХ рдФрд░ рдЗрдВрдкреНрд░реЗрд╢рди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдкреНрд░рдгрд╛рд▓реА рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВред

BEGUN рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

1. рднрд╛рдЧреАрджрд╛рд░ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдзрд╛рд╡рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВред
2. "рднрд╛рдЧреАрджрд╛рд░ рдмрдиреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
3. рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рднрд░реЗрдВред
4. рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
5. рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдкрдирд╛ рдЦрд╛рддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред
6. рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ, "рд▓рд┐рдЦреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рд╕рдорд░реНрдерди рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдкрддреНрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдиреВ рдкрд░ рдЬрд╛рдПрдВ)ред
7. рд╕рдорд░реНрдерди рдЯреАрдо рдХреЛ рд▓рд┐рдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдмреЗрдЧреБрди рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдкреИрдб_рдЖрдИрдбреА рдФрд░ рдмреНрд▓реЙрдХ_рдЖрдИрдбреА рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдЖрдк <Your pad_id> рдЯреИрдЧ рдХреЗ рдмрдЬрд╛рдп рдКрдкрд░ рд▓рд┐рдЦреЗ рдХреЛрдб рдореЗрдВ рдбрд╛рд▓реЗрдВрдЧреЗ <рдЖрдкрдХрд╛ block_id>

App рдореЗрдВ Begun Ads рдХреЛ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ

1. рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд░реНрдЧрдкрде рдореЗрдВ, рдЖрдкрдХреЛ рдЬрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрдкрд▓рдмреНрдз рд╣реИ
appsmobile.begun.ru/begunAdView.jar рдкрд░ ред
2. рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреНрд▓реЙрдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:

<ru.begun.adlib.AdView
Android: id = "@ + id / ad"
Android: рдУрд░рд┐рдПрдВрдЯреЗрд╢рди = "рд╡рд░реНрдЯрд┐рдХрд▓"
рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"
Android: Layout_height = "wra_content"
Android: Layout_alignParentBottom = "рд╕рддреНрдп"
/>


рд╣рдо рдореВрд▓ рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ RelativeLayout рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред
3. рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

<рдЙрдкрдпреЛрдЧ-рдЕрдиреБрдорддрд┐ Android: рдирд╛рдо = "android.permission.INTERNET" />
<рдЙрдкрдпреЛрдЧ-рдЕрдиреБрдорддрд┐ android: рдирд╛рдо = "android.permission.ACCESS_COARSE_LOCATION" />
<рдЙрдкрдпреЛрдЧ-рдЕрдиреБрдорддрд┐ android: рдирд╛рдо = "android.permission.READ_PHONE_STATE" />


4. рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЖрд░рдВрдн рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдЖрдпрд╛рдд ru.begun.adlib.AdView ;
рдЖрдпрд╛рдд ru.begun.adlib.Callback ;
рдЖрдпрд╛рдд ru.begun.adlib.RequestParam ;
рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреГрд╢реНрдп рд╡рд┐рдЬреНрдЮрд╛рдкрди
// рджреГрд╢реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
ad = ( AdView ) findViewById ( R. id ред рд╡рд┐рдЬреНрдЮрд╛рдкрди ) ;
// рдЗрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВ
// рдХреЙрд▓рдмреИрдХ - рд╢реНрд░реЛрддрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
// рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рдореНрди рд╢реНрд░реЛрддрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: AdLoaded, AdClickThru
// рдФрд░ рдПрдбрд╕реНрдЯреЙрдкреНрдбред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдгрд╡рд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛,
// рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╕рд╛рдЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ
// (BEGUN_PAD_ID, BEGUN_BLOCK_ID)ред
// рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ ad.init рдореЗрдердб рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рд░реБрдХреЛ
// adbackaded рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдХреЙрд▓рдмреИрдХ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
// ad.api ("initAd", рдЕрд▓);
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред setOnApiListener ( рдирдпрд╛ рдХреЙрд▓рдмреИрдХ ( ) {
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп init ( ) {
ArrayList < RequestParam > al = new ArrayList < RequestParam > ( ) ;
RequestParam rp = рдирдпрд╛ RequestParam ( ) ;
рдЖрд░рдкреАред рдирд╛рдо = "рдкрд░реНрдпрд╛рд╡рд░рдгрд╡рд┐рд░реНрд╕" ;
рдЖрд░рдкреАред value = "pad_id: <BEGUN_PAD_ID> | block_id: <BEGUN_BLOCK_ID" " ;
рдЕрд▓ред рдЬреЛрдбрд╝реЗрдВ ( рдЖрд░рдкреА ) ;
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред рдПрдкреАрдЖрдИ ( "initAd" , рдЕрд▓ ) ;
}
рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдХреЙрд▓рдмреИрдХ ( рд╕реНрдЯреНрд░рд┐рдВрдЧ c ) {
рдЕрдЧрд░ ( cред рдмрд░рд╛рдмрд░ ( "AdLoaded" ) ) {
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред рдПрдкреАрдЖрдИ ( "рд╕реНрдЯрд╛рд░реНрдЯрдПрдб" ) ;
}
}
} ;
рд╡рд┐рдЬреНрдЮрд╛рдкрдиред init ( ) ;


рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╡рд┐рдЬреНрдЮрд╛рдкрди рджрд┐рдЦрд╛рдирд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛,
рдЖрдкрдХреЛ resAdAd рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде ad.api рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣реА рд╣реИ, рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ!

main.xml

MainActivity рдорд╛рд░реНрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ред

<? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "utf-8" ?>
<RelativeLayout xmlns: android = " schemas.android.com/apk/res/android"
Android: рдУрд░рд┐рдПрдВрдЯреЗрд╢рди = "рд╡рд░реНрдЯрд┐рдХрд▓"
рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"
Android: Layout_height = "fill_parent"
Android: weightSum = "1"
Android: рдкреГрд╖реНрдарднреВрдорд┐ = "@ drawable / main_1" >

<рдмрдЯрди
Android: id = "@ + id / btn1"
рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "wra_content"
Android: Layout_height = "wra_content"
Android: рдкреГрд╖реНрдарднреВрдорд┐ = "@ рд▓реЗрдЖрдЙрдЯ / рдмрдЯрди_рд╕реЗрд▓реЗрдХреНрдЯрд░_рд▓реЗрдлреНрдЯрдХреЙрдХрд░" />

<рдмрдЯрди Android: textStyle = "bold" Android: textColor = "# FFC000" Android: рдкреГрд╖реНрдарднреВрдорд┐ = "@ рд▓реЗрдЖрдЙрдЯ / рдмрдЯрди_рд╕реЗрд▓реЗрдХреНрдЯрд░" Android: layout_height = "wra_content" Android: рд▓реЗрдЖрдЙрдЯ_ рдмреИрдВрдбрд╡рд┐рдбреНрде = = "173dp" Android: рдкрд╛рда = "рдПрдХ рдЬреНрдпрд╛рдорд┐рддрд┐ рдФрд░ рдЬреНрдпрд╛рдорд┐рддрд┐ред" рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рдд " Android: id = " @ + id / btn_geom " Android: layout_above = " @ id / btn_terver " Android: Layout_alignLeft = " @ + id / btn_terver " Android: Layout_marginBottom = " 16dp " > </ Button >
<Button android: textStyle = "bold" android: textColor = "# FFC000" android: background = "@ рд▓реЗрдЖрдЙрдЯ / рдмрдЯрди_рд╕реЗрд▓реЗрдХреНрдЯрд░" android: layout_height = "wra_content" Android: layout_width = = "173dp" Android: рдкрд╛рда = "рдЧрдгрд┐рддреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг" Android : id = "@ + id / btn_mathan" android: Layout_above = "@ + id / btn_geom" Android: layout_alignLeft = "@ + id / btn_geom" : рд▓реЗрдЖрдЙрдЯ_рдорд░рдЧреАрдирдмреЙрдЯрдо = "15dp" > </ рдмрдЯрди >
<Button android: textStyle = "bold" android: textColor = "# FFC000" Android: рдкреГрд╖реНрдарднреВрдорд┐ = "@ рд▓реЗрдЖрдЙрдЯ / рдмрдЯрди_рд╕реЗрд▓реЗрдХреНрдЯрд░" android: layout_height = "wra_content" Android: layout_width = = "173dp" Android: рдкрд╛рда = "рдкреНрд░рд╛рдпрд┐рдХрддрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд" android : id = "@ + id / btn_terver" android: Layout_alignParentBottom = "true" android: layout_centerHor рдХреНрд╖реИрддрд┐рдЬ = "true" Android: layout_marginBottom = "18kdp" > </ Button >
<ImageView Android: id = "@ id / imageView1" Android: src = "@ drawable / andro" Android: Layout_height = "wra_content" Android: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "wra_content" Android: Layout_above = "@ id / btn_mathan" Android: Layout_centerHor рдХреНрд╖реИрддрд┐рдЬ = "рд╕рддреНрдп" > </ ImageView >
<RelativeLayout рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рд╣рд╛рдЗрдЯ = "рд░реИрдк_ рдХреЙрдиреНрдЯреЗрдВрдЯ" рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent" >
<ImageView Android: id = "@ id / imageView2" Android: Layout_height = "wra_content" Android: Layout_width = "wra_content" Android: src = "@ drawable / рд╢реАрд░реНрд╖рдХ" Android: рд▓реЗрдЖрдЙрдЯ_alignParentTop = "true" android: layout_centerHor рдХреНрд╖реИрддрд┐рдЬ = "true" " рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рдорд╛рд░рдЧрд┐рдирдЯреЙрдк = " 18 рдбреАрдкреА " > </ ImageView >
</ RelativeLayout >
<ru.begun.adlib.AdView
Android: id = "@ + id / ad"
Android: рдУрд░рд┐рдПрдВрдЯреЗрд╢рди = "рд╡рд░реНрдЯрд┐рдХрд▓"
рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"
Android: Layout_height = "wra_content"
Android: Layout_alignParentBottom = "рд╕рддреНрдп"
/>

<imageView
Android: id = "@ + id / splashscreen"
рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"
Android: Layout_height = "fill_parent"
Android: src = "@ drawable / splashscreen" Android: background = "# 000" >
</ ImageView >




</ RelativeLayout >


рдореЗрдЯрд╛рдиреИрдХреНрдЯрд┐рд╡рд┐рдЯреА, рдЬрд┐рдпреЛрдЖрдХреНрдЯрд┐рд╡рд┐рдЯреА, рдФрд░ рдЯреЗрд░реЗрд░реИрдХреНрдЯрд┐рд╡рд┐рдЯреА


рдЫрд╡рд┐

MatanActivity, GeomActivity рдпрд╛ TerverActivity рдореЗрдВ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрдмрдВрдзрд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВрдЧреЗ ViewMatanActivity , ViewGeomActivity рдпрд╛ ViewerverActivity

рдЫрд╡рд┐

рдЗрди рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдХреЛрдб рдкреЛрд╕реНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдПрдХ рдзреЛрдЦрд╛ рдкрддреНрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ ред

рдХреЛрдб рдХреЗ рдмрдЬрд╛рдп рд╕рднреА ViewActivity рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЪреЗрддрд╛рд╡рдиреА :

WebView myWebView = ( WebView ) findViewById ( R. id ред рд╡реЗрдмрд╡реНрдпреВ ) ;
рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд╛рд░рд╛рдВрд╢ = "<html> <рд╢рд░реАрд░>" + рдкрд╛рда + "</ рд╢рд░реАрд░> </ html>" ;
myWebViewред loadData ( рд╕рд╛рд░рд╛рдВрд╢, "рдкрд╛рда / html" , "utf-8" ) ; // рд╡реЗрдмрд╡реНрдпреВ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд▓реЛрдб рдХрд░реЗрдВ


рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░ :

WebView myWebView = ( WebView ) findViewById ( R. id ред рд╡реЗрдмрд╡реНрдпреВ ) ;
рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд╛рд░рд╛рдВрд╢ = "<html> <рд╢рд░реАрд░>" + рдкрд╛рда + "</ рд╢рд░реАрд░> </ html>" ;
myWebViewред loadDataWithBaseURL ( "x-data: // base" , рд╕рд╛рд░рд╛рдВрд╢, "text / html" , "utf-8" , null ) ;


рдЕрдиреНрдпрдерд╛, рдПрдВрдбреНрд░реЙрдЗрдб 3.2 рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХреЛрдб рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдФрд░ рдХреБрдЫ рдЕрдиреНрдпред

EmailActivity

EmailActivity рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдкрддреНрд░ рднреЗрдЬрддреА рд╣реИ, рдФрд░ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЗрдЬ рдкрд░ рдЬрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИред
рдЫрд╡рд┐

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ EmailActivity рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ {
рдмрдЯрди рднреЗрдЬрдирд╛ ;
рдПрдбрд┐рдЯ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбреНрд░реЗрд╕, рд╕рдмреНрдЬреЗрдХреНрдЯ, рдИрдореЗрд▓рдЯреЗрдХреНрд╕реНрдЯ ;

рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп onCreate ( рдмрдВрдбрд▓ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛
рд╕реБрдкрд░ ред onCreate ( saveInstanceState ) ;
requestWindowFeature ( рд╡рд┐рдВрдбреЛ ред FEATURE_NO_TITLE ) ; // рд╢реАрд░реНрд╖рдХ рдЫрд┐рдкрд╛рдПрдВ
setContentView ( рдЖрд░ред рд▓реЗрдЖрдЙрдЯ ред рдИрдореЗрд▓ ) ;

рдмрдЯрди b = ( рдмрдЯрди ) рдпрд╣ ред findViewById ( R. id ред btn_market ) ;
рдЦред setOnClickListener ( рдирдпрд╛ OnClickListener ( ) {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ( рджреЗрдЦреЗрдВ arg0 ) {
рдЙрдбрд╝реА рдкрддрд╛ = рдЙрдбрд╝реАред parse ( " market.android.com/details?id=com.mathhelper.math" ) ;
рдЖрд╢рдп рд╕рд░реНрдл = рдирдпрд╛ рдЖрд╢рдп ( рдЗрд░рд╛рджреЗред ACTION_VIEW , рдкрддрд╛ ) ;
startActivity ( рд╕рд░реНрдл ) ;
}
} ;

// рд╣рдорд╛рд░реЗ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдмрдЯрди
send = ( Button ) findViewById ( R. id ред emailendbutton ) ;
рдкрддрд╛ = ( EditText ) findViewById ( R. id ред emailaddress ) ;
// subject = (EditText) findViewById (R.id.emailsubject);
emailtext = ( EditText ) findViewById ( R. id ред emailtext ) ;

рднреЗрдЬреЗрдВред setOnClickListener ( рдирдпрд╛ OnClickListener ( ) {

рдЕрд╡рд╣реЗрд▓рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢реВрдиреНрдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ( рджреЗрдЦреЗрдВ v ) {

рдЕрдВрддрд┐рдо рдЖрд╢рдп emailIntent = рдирдпрд╛ рдЖрд╢рдп ( Androidред рд╕рд╛рдордЧреНрд░реА ред рдЗрд░рд╛рджреЗ ред ACTION_SEND ) ;

emailIntentред рд╕реЗрдЯ рдЯрд╛рдЗрдк ( "рд╕рд╛рджрд╛ / рдкрд╛рда" ) ;
// рдХреЛ
emailIntentред putExtra ( Androidред рд╕рд╛рдордЧреНрд░реА ред рдЗрдВрдЯреЗрдВрдЯ ред EXTRA_EMAIL , рдирдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ [ ] { рдкрддрд╛ .ext ред ( )) toString ( ) } ) ;

// рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ
emailIntentред putExtra ( Androidред рд╕рд╛рдордЧреНрд░реА ред рдЗрдВрдЯреЗрдВрдЯ ред EXTRA_TEXT , emailtextред getText ( ) ) , toString ( ) ) ;

EmailActivityред рдпрд╣ ред startActivity ( рдЖрд╢рдпред createChooser ( emailIntent,)
"рдПрдХ рдкрддреНрд░ рднреЗрдЬрдирд╛" ) ) ;
}
} ;
}
}


email.xml


EmailActivity рдорд╛рд░реНрдХрдЕрдк рдлрд╝рд╛рдЗрд▓

<? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "utf-8" ?>
<RelativeLayout xmlns: android = " schemas.android.com/apk/res/android"
Android: рдУрд░рд┐рдПрдВрдЯреЗрд╢рди = "рд╡рд░реНрдЯрд┐рдХрд▓"
рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"
Android: Layout_height = "fill_parent"
Android: рд╡реЗрдЯрд╕рдо = "1" >

<scrollview
Android: рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ = "рд╡рд░реНрдЯрд┐рдХрд▓"
рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent"
Android: Layout_height = "fill_parent" >
<LinearLayout Android: рдУрд░рд┐рдПрдВрдЯреЗрд╢рди = "рд╡рд░реНрдЯрд┐рдХрд▓" android: id = "@ id / linearLayout2" android: background = "@ drawable / рдзрд╛рддреБ" android: Layout_alignParentTop = "true" android: layout_alignParentLeft = "true" android: layout_marginTop = "40dpp" " рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рдкреНрд░рд╡реЗрд╢рди = " рдлрд┐рд▓_рдкрд░реЗрдВрдЯ " рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рд╣рд╛рдЗрдЯ = " 197dp " >
< TextView рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "wra_content" рдПрдВрдбреНрд░реЙрдЗрдб: рдЯреЗрдХреНрд╕реНрдЯ = "рд╣рдореЗрдВ рдИрдореЗрд▓ рдХрд░реЗрдВ:" рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рд╣рд╛рдЗрдЯ = "рд░реИрдк_ рдХреЙрдиреНрдЯреЗрдВрдЯ" рдПрдВрдбреНрд░реЙрдЗрдб: рдЖрдИрдбреА = "@ рдЖрдИрдбреА / рдЯреЗрдХреНрд╕реНрдЯрд╡реНрдпреВ 1" рдПрдВрдбреНрд░реЙрдЗрдб: рдЧреНрд░реЗрд╡рд┐рдЯреА = "рдмрд╛рдПрдВ" рдПрдВрдбреНрд░реЙрдЗрдб: рдЯреЗрдХреНрд╕реНрдЯрд╕рд╛рдЗрдЬ = " 10pt " Android: textStyle = "рд╕рд╛рдорд╛рдиреНрдп" > </ TextView >
<EditText android: id = "@ id / emailaddress" android: layout_width = "fill_parent" Android: Layout_height = "wra_content" Android: text = "svdsoftware@gmail.com" </ editText >
<EditText android: id = "@ + id / emailtext" android: layout_width = "fill_parent" Android: Layout_height = "wra_content" Android: рдкрд╛рда = "рдЖрдкрдХреА рд╕рдореАрдХреНрд╖рд╛ ..." > </ EditText
<RelativeLayout рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рд╣рд╛рдЗрдЯ = "рд░реИрдк_ рдХреЙрдиреНрдЯреЗрдВрдЯ" рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд░ = "рдлрд┐рд▓_рдкрд░реЗрдВрдЯ" рдПрдВрдбреНрд░реЙрдЗрдб: рдЖрдИрдбреА = "@ + рдЖрдИрдбреА / рд░рд┐рд╢реНрддреЗрджрд╛рд░ рд▓рд╛рдЗрдСрдЙрдЯ 1 " >
<TextView Android: id = "@ id / textView1" android: text = "рд╣рдореЗрдВ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬреЗрдВ тЖТ" android: Layout_width = "wra_content" android: рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг = "рдмрд╛рдпрд╛рдВ" Android: layout_height = "wra -content" Android: textSize = "9pt " android: textStyle = " рд╕рд╛рдорд╛рдиреНрдп " android: Layout_centerVertical = " true " > </ TextView >
<Button Android: id = "@ id / emailendbutton" Android: рд▓реЗрдЖрдЙрдЯ_рдкреНрд░рд╡реЗрд╢рди = "wra_content" Android: рд▓реЗрдЖрдЙрдЯ_рд╣рд╛рдЗрдЯ = "wra_content" Android: рдкреГрд╖реНрдарднреВрдорд┐ = "@ рд▓реЗрдЖрдЙрдЯ / рдмрдЯрди_рд╕реЗрдкреНрдЯреЛрд░_рдореЗрдЬрд╝реЗрд▓" рдПрдВрдбреНрд░реЙрдЗрдб: layout_alignParentTop = "true" android: layout_alignParentRight = рд╕рддреНрдп " <</ рдмрдЯрди >
</ RelativeLayout >
<RelativeLayout Android: id = "@ + id / рд╕рд╛рдкреЗрдХреНрд╖ Layout2 " Android: layout_height = "wra_content" Android: рд▓реЗрдЖрдЙрдЯ_ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ = "fill_parent" >
<Button Android: id = "@ id / btn_market" Android: рд▓реЗрдЖрдЙрдЯ_рдкреНрд░рд╡реЗрд╢рди = "рд▓рдкреЗрдЯ_рдХрдВрдЯреЗрди" рдПрдВрдбреНрд░реЙрдЗрдб: рд▓реЗрдЖрдЙрдЯ_рд╣рд╛рдЗрдЯ = "рд░реИрдк_ рдХреЙрдиреНрдЯреЗрдВрдЯ" рдПрдВрдбреНрд░реЙрдЗрдб: рдкреГрд╖реНрдарднреВрдорд┐ = "@ рд▓реЗрдЖрдЙрдЯ / рдмрдЯрди_рд╕реЗрдкреНрдЯреЛрд░_рдо : рдПрдВрдбреНрд░реЙрдЗрдб: Layout_alignParentTop = " true " android: layout_alignParentRight = рд╕рддреНрдп " <</ рдмрдЯрди >
<TextView Android: id = "@ id / textView1" Android: text = "рдмрд╛рдЬрд╛рд░ рдкрд░ рд░реЗрдЯ тЖТ" android: layout_width = "wra_content" Android: рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг = "рдмрд╛рдПрдВ" Android: рд▓реЗрдЖрдЙрдЯ_рд╣рд╛рдЗрдЯ = "рд░реИрдк-рдХреЙрдиреНрдЯреЗрдВрдЯ" Android: textSize = "9pt " android: textStyle = " рд╕рд╛рдорд╛рдиреНрдп " android: Layout_centerVertical = " true " > </ TextView >
</ RelativeLayout >
</ LinearLayout >
</ рд╕реНрдХреНрд░реЙрд▓ рджреГрд╢реНрдп >

</ RelativeLayout >


рдирд┐рд╖реНрдХрд░реНрд╖


рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкреЛрд╕реНрдЯ рдиреМрд╕рд┐рдЦрд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

Source: https://habr.com/ru/post/In131650/


All Articles