Давайте представим, что это был мой класс Java ...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button ScreentwoGameButton = (Button) findViewById(R.id.screentwo);
ScreentwoGameButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent ScreentwoGameIntent = new Intent(Main.this, Screentwo.class);
startActivity(StartGameIntent);
}
});
Как мне использовать этот код ниже, но так, как надо.
Итак, давайте приведем пример, если я нажму кнопку screentwo, появится файл screentwo.xml, и он позволит мне щелкнуть внутри, если доступны какие-либо кнопки. Вместо этого просто смотрите, что находится в макете.
Я не хочу использовать Activity для активности, потому что вся суть в том, что я пытаюсь избежать появления вспыхивающего ощущения при переходе в другой класс java.
Если вы посмотрите на тестовую игру для придурков на Android, то увидите пример: нажмите синюю кнопку, затем красную, а затем зеленую, поэтому, если вы нажмете синюю кнопку, экран останется и не будет мигать вообще, но изображение синей кнопки исчезнет, и я могу нажать на красный, а затем зеленый.
Надеюсь, что это помогло.
Спасибо
Единство
Button ScreentwoButton = (Button) findViewById(R.id.screentwo);
ScreentwoButton.setOnClickListener(new OnClickListener() {
private Uri Uri;
@Override
public void onClick(View v) {
setContentView(R.layout.Screentwo);
Uri uri=Uri;
Intent i=new Intent(Intent.ACTION_VIEW, uri);
mSoundManager.playSound(1);
}
});