package com.actionbarsherlock.tests.app;
import java.util.concurrent.CountDownLatch;
import android.os.Bundle;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
public final class Issue0030 extends SherlockActivity {
private boolean performFindItem = false;
private boolean performRemoveItem = false;
private MenuItem findItemResult;
@Override
public boolean (Menu menu) {
if (performFindItem) {
findItemResult = menu.findItem(1);
} else if (performRemoveItem) {
menu.removeItem(1);
}
return false;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.blank);
}
performFindItem = true;
final CountDownLatch latch = new CountDownLatch(1);
runOnUiThread(new Runnable() {
@Override
invalidateOptionsMenu();
latch.countDown();
}
});
latch.await();
performFindItem = false;
return findItemResult;
}
performRemoveItem = true;
final CountDownLatch latch = new CountDownLatch(1);
runOnUiThread(new Runnable() {
@Override
invalidateOptionsMenu();
latch.countDown();
}
});
latch.await();
performRemoveItem = false;
}
}