当前位置: 首页 > 知识库问答 >
问题:

无法在appCompatActivity中启动活动

林浩漫
2023-03-14
public class NavigActivity extends AppCompatActivity
    implements NavigationView.OnNavigationItemSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_navig);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);


    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    final NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

    //********   Introduction Button    **********
    ImageView introBtn = (ImageView) findViewById(R.id.introduc_image);
    introBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(NavigActivity.this, IntroductionActivity.class);
            startActivities(intent);
            Snackbar.make(view, "معرفی روستا", Snackbar.LENGTH_LONG).setAction("Action", null).show();
        }
    });
        <activity
        android:name=".NavigActivity"
        android:theme="@style/AppTheme.NoActionBar">
    </activity>

    <activity
        android:name=".IntroductionActivity"
        android:label="@string/title_activity_introduction"
        android:parentActivityName=".NavigActivity"
        android:theme="@style/AppTheme.NoActionBar" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="android.arisa.kalahroodfinal.NavigActivity" />
    </activity>

错误是:

错误:(50,17)错误:没有为startActivities(Intent)方法Activity找到合适的方法。startActivities(Intent[],Bundle)不适用(实际和正式的参数列表长度不同)方法Activity.startActivities(Intent[])方法上下文twrapper.startactivities(Intent[],Bundle)不适用(实际和正式参数列表长度不同)方法上下文twrapper.startactivities(Intent[])不适用(实际参数意图不能通过方法调用转换转换为Intent[])方法上下文。startactivities(Intent[],Bundle)不适用(实际和正式参数列表长度不同)方法上下文。startactivities(Intent[],Bundle不适用(实际参数意图不能通过方法调用转换转换为Intent[])方法上下文。startactivities(Intent[])不适用(实际参数意图不能通过方法调用转换转换为Intent[])

我将intent参数navigactivity.this更改为view.getcontextgetBaseContext(),但仍然出错。

共有1个答案

叶景龙
2023-03-14

现在回答已经太晚了,但我只是想出了如何解决。问题是关于主题的

我同意您的appcompat主题类似于values/styles.xml中的主题;

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    ...
</style>

在AndroidManifest.xml中;

    <activity
        android:name="package.name.WelcomeActivity"
        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="package.name.MainActivity"
        android:theme="@style/AppTheme.NoActionBar" >
    </activity>
 类似资料:
  • 问题内容: 在添加异步任务之前,我已经对代码进行了一些更改,我的应用程序可以正常运行其远程服务器上的身份验证用户名和密码,但是在登录成功消息消失后​​无法启动其他活动。有人建议我现在添加一个异步任务,但是我输入正确的用户名和密码后它将停止工作。当我输入错误的用户名和密码时,其工作正常将显示错误的用户名密码消息。如果有人能够知道会出现什么错误,请帮助我。 码- 日志猫 QuestionnActivi

  • 我正在创建一个应用程序, 在发射时崩溃了,并说 以下是完整的错误日志: 致命异常:main 10-16 15:56:26.135 253 42-25342/com.social_infotech.renthouse e/androidruntime:java.lang.runtimeException:无法启动活动ComponentInfo{com.social_infotech.renthous

  • 我已经搜索了这个错误,并找到了许多解决方案,但我无法解决这个问题,因为我是Android的初学者 舱单在下面 安装应用程序后,它第一次工作,但当我们关闭并重新打开时,它崩溃了,不幸的是,应用程序已经关闭,你有任何想法,它将非常感谢:) 谢了!

  • MainFormular.java 在Android.app.activity.performCreate(activity_main_formular 洛克卡特

  • 我在运行android应用程序时遇到这个错误 05-25 23:58:44.251:E/AndroidRuntime(1128):java.lang.RuntimeException:无法启动activity ComponentInfo{info.AndroidHive.TabsSwipe/Info.AndroidHive.TabsSwipe.MainActivity}:Android.View.