【发布时间】:2011-10-13 12:49:05
【问题描述】:
我的主要活动有一个启动 UnityActivity 的按钮。我需要完成 UnityActivity 并返回之前的活动。当按下后退按钮时,它会关闭整个应用程序。
我能做什么?谢谢!
编辑:
我使用来自 Qualcomm 增强现实 (Unity Extension) 的 AR 播放器。 我只有一项主要活动,我从 Qualcomm 增强现实启动 AR 播放器。
主要活动
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onBtnStartClick(final View v) {
Intent i= new Intent(this,ArPart.class);
startActivity(i);
}
}
AR 玩家活动
public class ArPart extends QCARPlayerActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
finish();
}
return super.onKeyDown(keyCode, event);
}
}
【问题讨论】:
-
我在这个问题上没有说得更清楚,但是你的流程就像 main->unit 一样,如果你从 unit 应用程序返回,则不会返回到 main Activity。对吗?跨度>
-
你能告诉我们你的调用活动代码和清单文件吗
-
向我们展示代码,您可以在其中启动 AR 播放器活动。
标签: android unity3d back-button