首先我创建导航抽屉活动的应用程序并从片段到新活动,现在我想在导航到导航抽屉的主要活动的新活动上设置主页按钮。 但是当我从应用程序运行它时,它会在单击主页按钮时给我这个
NewActivity.java
package com.shubham.navi_demo;
import android.content.Intent;
import android.support.v4.app.FragmentActivity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
public class NewActivity extends FragmentActivity {
private static Button Button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new);
onclickbutton();
}
public void onclickbutton(){
Button = (Button)findViewById(R.id.button);
Button.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("android.intent.action.MAIN");
startActivity(intent);
}
}
);
}
}
的AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".NewActivity">
<intent-filter>
<action android:name="com.shubham.navi_demo.NewActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
答案 0 :(得分:1)
您不必使用activity
启动Intent
。只需在finish()
中致电NewActivity
,它就会显示Main Navigation drawer activity
。
希望这会有所帮助。
答案 1 :(得分:0)
Intent intent = new Intent(this,MainActivity.class);
答案 2 :(得分:0)
更改
Intent intent = new Intent("android.intent.action.MAIN");
到
Intent intent = new Intent(this,MainActivity.class);
或调用finish();完成()当前活动
答案 3 :(得分:0)
这里解释了您可以为用户提供导航回主屏幕的简单解决方案。 developer.android.com/training/implementing-navigation/ancestral.html
将此行添加到您的AndroidManifest&#39;根据相关活动声明。
机器人:parentActivityName =&#34; com.example.your_main_activity&#34;