【发布时间】:2016-04-27 17:24:06
【问题描述】:
我想在我的活动中添加后退箭头,并覆盖后退以仅执行“返回”功能,我的设备上的行按钮。我可以在不将父活动 A 实现到我的活动 B 的情况下执行此操作吗?尝试使用
getActionBar().setDisplayHomeAsUpEnabled(true);
但是 android 告诉我这段代码可能会产生 NPE,当我尝试设置主题 Theme.AppCompat android studio 时给我错误,没有解析符号。 我的活动代码:
public class Activity_videoplayer extends ActionBarActivity {
MyVideoView myVideoView;
VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ctivity_videoplayer);
Intent intent = getIntent();
String video_url = intent.getExtras().getString("video_url");
videoView = (VideoView) findViewById(R.id.video_view);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse(video_url));
videoView.requestFocus();
videoView.start();
}
public void onBackPressed(){
super.onBackPressed();
}
}
【问题讨论】:
-
你能发布你的活动代码吗?
-
添加了我的活动代码:)
-
如果这是您的新应用程序并且如果它刚刚启动,请将 ActionBarActivity 更改为 AppcompatActivity(您需要在 gradle 中添加依赖项)。否则继续你所拥有的并尝试@saurabh gupta 答案。