More semaphores in Java code
This commit is contained in:
@@ -100,6 +100,8 @@ public class MainActivity extends Activity
|
|||||||
_layout2 = new LinearLayout(this);
|
_layout2 = new LinearLayout(this);
|
||||||
_layout2.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
|
_layout2.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
|
||||||
|
|
||||||
|
final Semaphore loadedLibraries = new Semaphore(0);
|
||||||
|
|
||||||
if( Globals.StartupMenuButtonTimeout > 0 )
|
if( Globals.StartupMenuButtonTimeout > 0 )
|
||||||
{
|
{
|
||||||
_btn = new Button(this);
|
_btn = new Button(this);
|
||||||
@@ -113,6 +115,7 @@ public class MainActivity extends Activity
|
|||||||
{
|
{
|
||||||
setUpStatusLabel();
|
setUpStatusLabel();
|
||||||
System.out.println("libSDL: User clicked change phone config button");
|
System.out.println("libSDL: User clicked change phone config button");
|
||||||
|
loadedLibraries.acquireUninterruptibly();
|
||||||
Settings.showConfig(p, false);
|
Settings.showConfig(p, false);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -173,6 +176,7 @@ public class MainActivity extends Activity
|
|||||||
{
|
{
|
||||||
Settings.Load(Parent);
|
Settings.Load(Parent);
|
||||||
loaded.release();
|
loaded.release();
|
||||||
|
loadedLibraries.release();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Callback2 cb = new Callback2();
|
Callback2 cb = new Callback2();
|
||||||
|
|||||||
Reference in New Issue
Block a user