Update passing parameters from test chooser to test activity/fragment.
This commit is contained in:
parent
c04e162c2c
commit
dea0f5fd6d
@ -25,16 +25,14 @@ android {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// sourceSets {
|
|
||||||
// main.java.srcDirs += ['../jme3-examples/src/main/java' exclude 'TestChooser.java']
|
|
||||||
// }
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
java {
|
java {
|
||||||
srcDir 'src/main/java'
|
srcDir 'src/main/java'
|
||||||
// srcDir '../jme3-examples/src/main/java'
|
}
|
||||||
// exclude '**/TestChooser.java'
|
assets {
|
||||||
// exclude '**/awt/**'
|
srcDir 'src/assets'
|
||||||
|
srcDir '../jme3-testdata/src/main/resources'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -55,29 +53,4 @@ dependencies {
|
|||||||
compile project(':jme3-niftygui')
|
compile project(':jme3-niftygui')
|
||||||
compile project(':jme3-plugins')
|
compile project(':jme3-plugins')
|
||||||
compile project(':jme3-terrain')
|
compile project(':jme3-terrain')
|
||||||
compile project(':jme3-testdata')
|
|
||||||
// compile project(':jme3-examples')
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//task copyTestClasses(type: Copy) {
|
|
||||||
// def sourceDir = file("../jme-examples/src/main/java")
|
|
||||||
// def outputDir = file("src/main/java")
|
|
||||||
//
|
|
||||||
// from sourceDir
|
|
||||||
// into outputDir
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
//task copyTestResources(type: Copy) {
|
|
||||||
// def sourceDir = file("../jme-examples/src/main/resources")
|
|
||||||
// def outputDir = file("src/main/resources")
|
|
||||||
//
|
|
||||||
// from sourceDir
|
|
||||||
// into outputDir
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
//// copy test classes and resources from jme3-examples module
|
|
||||||
//assembleDebug.dependsOn {
|
|
||||||
// copyTestClasses
|
|
||||||
// copyTestResources
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package org.jmonkeyengine.jme3androidexamples;
|
package org.jmonkeyengine.jme3androidexamples;
|
||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.util.Log;
|
||||||
import com.jme3.app.AndroidHarnessFragment;
|
import com.jme3.app.AndroidHarnessFragment;
|
||||||
|
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
@ -66,9 +67,13 @@ public class JmeFragment extends AndroidHarnessFragment {
|
|||||||
Bundle bundle=getArguments();
|
Bundle bundle=getArguments();
|
||||||
|
|
||||||
appClass = bundle.getString(SELECTED_APP_CLASS);
|
appClass = bundle.getString(SELECTED_APP_CLASS);
|
||||||
|
// Log.d(this.getClass().getSimpleName(), "AppClass: " + appClass);
|
||||||
joystickEventsEnabled = bundle.getBoolean(ENABLE_JOYSTICK_EVENTS);
|
joystickEventsEnabled = bundle.getBoolean(ENABLE_JOYSTICK_EVENTS);
|
||||||
|
// Log.d(this.getClass().getSimpleName(), "JoystickEventsEnabled: " + joystickEventsEnabled);
|
||||||
keyEventsEnabled = bundle.getBoolean(ENABLE_KEY_EVENTS);
|
keyEventsEnabled = bundle.getBoolean(ENABLE_KEY_EVENTS);
|
||||||
|
// Log.d(this.getClass().getSimpleName(), "KeyEventsEnabled: " + keyEventsEnabled);
|
||||||
mouseEventsEnabled = bundle.getBoolean(ENABLE_MOUSE_EVENTS);
|
mouseEventsEnabled = bundle.getBoolean(ENABLE_MOUSE_EVENTS);
|
||||||
|
// Log.d(this.getClass().getSimpleName(), "MouseEventsEnabled: " + mouseEventsEnabled);
|
||||||
|
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
}
|
}
|
||||||
|
@ -213,9 +213,27 @@ public class MainActivity extends Activity implements OnItemClickListener, View.
|
|||||||
/* Get selected class, pack it in the intent and start the test app */
|
/* Get selected class, pack it in the intent and start the test app */
|
||||||
Log.i(TAG, "User selected OK for class: " + currentSelection);
|
Log.i(TAG, "User selected OK for class: " + currentSelection);
|
||||||
Intent intent = new Intent(this, TestActivity.class);
|
Intent intent = new Intent(this, TestActivity.class);
|
||||||
intent.putExtra(SELECTED_APP_CLASS, currentSelection);
|
// intent.putExtra(SELECTED_APP_CLASS, currentSelection);
|
||||||
intent.putExtra(ENABLE_MOUSE_EVENTS, enableMouseEvents);
|
// intent.putExtra(ENABLE_MOUSE_EVENTS, enableMouseEvents);
|
||||||
intent.putExtra(ENABLE_JOYSTICK_EVENTS, enableJoystickEvents);
|
// intent.putExtra(ENABLE_JOYSTICK_EVENTS, enableJoystickEvents);
|
||||||
|
// intent.putExtra(ENABLE_KEY_EVENTS, enableKeyEvents);
|
||||||
|
|
||||||
|
Bundle args = new Bundle();
|
||||||
|
|
||||||
|
args.putString(MainActivity.SELECTED_APP_CLASS, currentSelection);
|
||||||
|
// Log.d(this.getClass().getSimpleName(), "AppClass="+currentSelection);
|
||||||
|
|
||||||
|
args.putBoolean(MainActivity.ENABLE_MOUSE_EVENTS, enableMouseEvents);
|
||||||
|
// Log.d(TestActivity.class.getSimpleName(), "MouseEnabled="+enableMouseEvents);
|
||||||
|
|
||||||
|
args.putBoolean(MainActivity.ENABLE_JOYSTICK_EVENTS, enableJoystickEvents);
|
||||||
|
// Log.d(TestActivity.class.getSimpleName(), "JoystickEnabled="+enableJoystickEvents);
|
||||||
|
|
||||||
|
args.putBoolean(MainActivity.ENABLE_KEY_EVENTS, enableKeyEvents);
|
||||||
|
// Log.d(TestActivity.class.getSimpleName(), "KeyEnabled="+enableKeyEvents);
|
||||||
|
|
||||||
|
intent.putExtras(args);
|
||||||
|
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
} else if (view.equals(btnCancel)) {
|
} else if (view.equals(btnCancel)) {
|
||||||
/* Exit */
|
/* Exit */
|
||||||
|
@ -16,21 +16,26 @@ public class TestActivity extends AppCompatActivity {
|
|||||||
// Supply index input as an argument.
|
// Supply index input as an argument.
|
||||||
Bundle args = new Bundle();
|
Bundle args = new Bundle();
|
||||||
|
|
||||||
String appClass = savedInstanceState.getString(MainActivity.SELECTED_APP_CLASS);
|
Bundle bundle = savedInstanceState;
|
||||||
|
if (bundle == null) {
|
||||||
|
bundle = getIntent().getExtras();
|
||||||
|
}
|
||||||
|
|
||||||
|
String appClass = bundle.getString(MainActivity.SELECTED_APP_CLASS);
|
||||||
args.putString(MainActivity.SELECTED_APP_CLASS, appClass);
|
args.putString(MainActivity.SELECTED_APP_CLASS, appClass);
|
||||||
Log.d(TestActivity.class.getSimpleName(), "AppClass="+appClass);
|
// Log.d(TestActivity.class.getSimpleName(), "AppClass="+appClass);
|
||||||
|
|
||||||
boolean mouseEnabled = savedInstanceState.getBoolean(MainActivity.ENABLE_MOUSE_EVENTS, true);
|
boolean mouseEnabled = bundle.getBoolean(MainActivity.ENABLE_MOUSE_EVENTS, true);
|
||||||
args.putBoolean(MainActivity.ENABLE_MOUSE_EVENTS, mouseEnabled);
|
args.putBoolean(MainActivity.ENABLE_MOUSE_EVENTS, mouseEnabled);
|
||||||
Log.d(TestActivity.class.getSimpleName(), "MouseEnabled="+mouseEnabled);
|
// Log.d(TestActivity.class.getSimpleName(), "MouseEnabled="+mouseEnabled);
|
||||||
|
|
||||||
boolean joystickEnabled = savedInstanceState.getBoolean(MainActivity.ENABLE_JOYSTICK_EVENTS, true);
|
boolean joystickEnabled = bundle.getBoolean(MainActivity.ENABLE_JOYSTICK_EVENTS, true);
|
||||||
args.putBoolean(MainActivity.ENABLE_JOYSTICK_EVENTS, joystickEnabled);
|
args.putBoolean(MainActivity.ENABLE_JOYSTICK_EVENTS, joystickEnabled);
|
||||||
Log.d(TestActivity.class.getSimpleName(), "JoystickEnabled="+joystickEnabled);
|
// Log.d(TestActivity.class.getSimpleName(), "JoystickEnabled="+joystickEnabled);
|
||||||
|
|
||||||
boolean keyEnabled = savedInstanceState.getBoolean(MainActivity.ENABLE_KEY_EVENTS, true);
|
boolean keyEnabled = bundle.getBoolean(MainActivity.ENABLE_KEY_EVENTS, true);
|
||||||
args.putBoolean(MainActivity.ENABLE_KEY_EVENTS, keyEnabled);
|
args.putBoolean(MainActivity.ENABLE_KEY_EVENTS, keyEnabled);
|
||||||
Log.d(TestActivity.class.getSimpleName(), "KeyEnabled="+keyEnabled);
|
// Log.d(TestActivity.class.getSimpleName(), "KeyEnabled="+keyEnabled);
|
||||||
|
|
||||||
fragment.setArguments(args);
|
fragment.setArguments(args);
|
||||||
|
|
||||||
@ -39,7 +44,7 @@ public class TestActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
// Replace whatever is in the fragment_container view with this fragment,
|
// Replace whatever is in the fragment_container view with this fragment,
|
||||||
// and add the transaction to the back stack so the user can navigate back
|
// and add the transaction to the back stack so the user can navigate back
|
||||||
transaction.replace(R.id.jMEFragment, fragment);
|
transaction.add(R.id.fragmentContainer, fragment);
|
||||||
transaction.addToBackStack(null);
|
transaction.addToBackStack(null);
|
||||||
|
|
||||||
// Commit the transaction
|
// Commit the transaction
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:id="@+id/fragmentContainer"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:paddingBottom="@dimen/activity_vertical_margin"
|
android:paddingBottom="@dimen/activity_vertical_margin"
|
||||||
@ -9,6 +10,7 @@
|
|||||||
android:paddingTop="@dimen/activity_vertical_margin"
|
android:paddingTop="@dimen/activity_vertical_margin"
|
||||||
tools:context="org.jmonkeyengine.jme3androidexamples.TestActivity">
|
tools:context="org.jmonkeyengine.jme3androidexamples.TestActivity">
|
||||||
|
|
||||||
|
<!--
|
||||||
<fragment
|
<fragment
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
@ -17,5 +19,6 @@
|
|||||||
android:layout_alignParentTop="true"
|
android:layout_alignParentTop="true"
|
||||||
android:layout_alignParentStart="true"
|
android:layout_alignParentStart="true"
|
||||||
android:layout_alignParentLeft="true"/>
|
android:layout_alignParentLeft="true"/>
|
||||||
|
-->
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user