Somebody? Any updates?
On Tue, Dec 1, 2009 at 9:01 AM, EvgenyV <[email protected]> wrote:
> Hi!
>
> I got infinit loop when trying to run tab activity which creating
> dialog.
> Before I'm pressing the dialog button OK or Cancel button the system
> is
> starting my tab main activity again.
> It worked fine in all previouse versions.
> The log report:
> *11-28 16:59:38.607: WARN/UsageStats(59): Something wrong here,
> didn't
> expect evgeny.converter to be resumed
> 11-28 17:12:06.498: ERROR/WindowManager(269):
> android.view.WindowLeaked:
> Activity evgeny.converter.TabMain has leaked window
> com.android.internal.policy.impl.phonewindow$decorv...@43cfd4f0 that
> was
> originally added here
> *
>
> Thanks in advance,
> Evgeny
>
>
> The code is as following:
> Launcher code:
> SharedPreferences _State;
> @Override
> protected void onCreate(Bundle savedInstanceState) {
>
>
> super.onCreate(savedInstanceState);
>
>
> final TabHost tabHost = getTabHost();
>
>
> tabHost.addTab(tabHost.newTabSpec("tabMeasures")
> .setIndicator(res.getString
> (R.string.tab_measures_title),
> res.getDrawable(R.drawable.measures_tab_32))
> .setContent(new Intent(this, MeasuresMain.class)));
>
>
> tabHost.addTab(tabHost.newTabSpec("tabClothes")
> .setIndicator(res.getString
> (R.string.tab_clothes_title),
> res.getDrawable(R.drawable.clothes_tab_40))
> .setContent(new Intent(this, ClothesMain.class)));
> tabHost.addTab(tabHost.newTabSpec("tabSettings")
> .setIndicator(res.getString
> (R.string.tab_settings_title),
> res.getDrawable(R.drawable.settings_tab_40))
> .setContent(new Intent(this,
> ConverterViewSettings.class)));
>
>
> tabHost.setBackgroundResource(R.drawable.background_main);
>
>
> _State = getSharedPreferences("Settings", MODE_WORLD_READABLE
> |
> MODE_WORLD_WRITEABLE );
> if(_State.getBoolean
> (ConverterUtil.EVG_IS_SHOW_LICENSE_AGREEMENT,
> true))
> showDialog(1);
>
>
> }
>
>
> @Override
> protected Dialog onCreateDialog(int id)
> {
> AlertDialog.Builder builder = new AlertDialog.Builder(this);
> builder.setPositiveButton(R.string.lblButtonAgree, new
> DialogInterface.OnClickListener()
> {
> public void onClick(DialogInterface dialog, int whichButton)
> {
> try
> {
> SharedPreferences.Editor editor = _State.edit();
>
>
> editor.putBoolean(ConverterUtil.EVG_IS_SHOW_LICENSE_AGREEMENT,
> false);
> editor.commit();
> }
> catch (Exception e)
> {
> e.printStackTrace();
> }
> }
> });
> builder.setNegativeButton(R.string.lblButtonExit, new
> DialogInterface.OnClickListener()
> {
> public void onClick(DialogInterface dialog, int whichButton)
> {
> finish();
> }
> });
>
>
> LayoutInflater inflater = LayoutInflater.from(this);
> builder.setTitle(R.string.lblLicenseCaption);
> builder.setIcon(R.drawable.my_converter_32);
> ScrollView layout = (ScrollView) inflater.inflate
> (R.layout.about,
> null);
>
>
> ((TextView)layout.findViewById(R.id.txtAbout)).setText
> (R.string.lblLicenseTÂext);
>
>
> ((TextView)layout.findViewById(R.id.txtMyEmail)).setVisibility
> (LinearLayoutÂ.GONE);
> builder.setView(layout);
> return builder.create();
> }
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en