package com.actionbarsherlock.tests.app; import java.util.concurrent.CountDownLatch; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public final class Issue0042 extends FragmentActivity { public static final String TITLE = "Hey, This Is A Test!"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.blank); } public void setTitleString() throws InterruptedException { final CountDownLatch latch = new CountDownLatch(1); runOnUiThread(new Runnable() { @Override public void run() { setTitle(TITLE); latch.countDown(); } }); latch.await(); } public String setTitleResource() throws InterruptedException { final CountDownLatch latch = new CountDownLatch(1); runOnUiThread(new Runnable() { @Override public void run() { setTitle(R.string.issue0042_title); latch.countDown(); } }); latch.await(); return getString(R.string.issue0042_title); } private CharSequence supportActionBarTitle = null; public CharSequence getSupportActionBarTitle() throws InterruptedException { final CountDownLatch latch = new CountDownLatch(1); runOnUiThread(new Runnable() { @Override public void run() { supportActionBarTitle = getSupportActionBar().getTitle(); latch.countDown(); } }); latch.await(); return supportActionBarTitle; } }