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

我的代码出了什么问题?2活动应用程序,启动屏幕,webview

曹波鸿
2023-03-14

对不起,我是android应用程序的新手。创造。我已经提到了几乎所有的解决方案,但这就是不工作...我没有看到任何问题,在下面的简单代码。我的应用程序很简单,加载启动屏幕,然后加载WebView。下面的问题是什么?

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.wwes.EZEE/com.wwes.EZEE.SecondPage}; have you declared this activity in your Manifext.xml

[评论]请。看下面,我已经声明了。怎么了?

package com.example.EZEE;

import com.wwes.EZEE.SecondPage;

public class MainActivity extends Activity {
@Override 
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//Thread for displaying the Splash Screen //
Thread splash_screen = new Thread() {
public void  run() {
    try {
    sleep(1000);
    } catch (Exception e){
    e.printStackTrace();
    } finally {
    Intent i = new Intent(MainActivity.this, SecondPage.class);
    startActivity(i);
        }
        }
}; splash_screen.start();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

java:这将加载WebView。

package com.wwes.EZEE;
public class SecondPage extends Activity {
WebView browserView;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Removed the title bare in the Application //
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_second_page);

// Creation of the Webview found in the XML Layout file //
browserView = (WebView)findViewById(R.id.webView1);

// Enable Javascripts //
browserView.getSettings().setJavaScriptEnabled(true);

browserView.getSettings()....
browserView.getSettings()....
browserView.getSettings()....

browserView.getSettings().setLoadsImagesAutomatically(true);


// Removed both vertical and horizontal scroll bars //
browserView.setVerticalScrollBarEnabled(false);
browserView.setHorizontalScrollBarEnabled(false);
browserView.setLayerType(View.LAYER_TYPE_HARDWARE, null);

// Webview Wrap //
browserView.loadUrl("http://www.ABCDE.com");
browserView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}

});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public void onBackPressed()
{   if(browserView.canGoBack())
browserView.goBack();
else  super.onBackPressed(); } 

}

activity_main.xml:

<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:background="#800808"
android:scaleType="fitStart"
android:visibility="visible"
android:src="@drawable/logo" />
    <WebView
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:visibility="gone"
    android:layout_alignParentTop="true" />
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.wwes.EZEE"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="19" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:xlargeScreens="true" />
    ----------------------------------updated----------------------------------        
    <application
    android:allowBackup="true"
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.wwes.EZEERACKS.MainActivity" //// UPDATED ///
        android:configChanges="keyboard|keyboardHidden|orientation|smallestScreenSize"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name="com.wwes.EZEE.SecondPage"
        android:label="@string/title_activity_second_page" >
    </activity>

    </application>
    </manifest>

共有1个答案

松嘉运
2023-03-14

为什么您的主要活动是com.example.ezee.mainactivity,而secondPage是com.wwes.ezee.secondPage?我会检查这两个是否驻留在同一个包上。

我敢打赌,如果您将secondPage名称更改为com.example.ezee.secondPage,它就会起作用。

如果不起作用,我将删除活动和“”内的android:name,单击Ctrl+Space,并让eclipse处理将命名放到活动中。因此,所显示的活动可以保证在应用程序中工作。

希望这与您的工作,请给我一个反馈。

 类似资料:
  • 我有一个可搜索的术语数组,我想使用Lucene基本上CTRL-F通过这个文档堆栈,找到并存储所有这些术语在该文档堆栈中的位置。例如: 术语:“A”、“B”、“C” null 差不多吧。我怎么能这么做?到目前为止,我只是使用一个StandardAnalyzer,如下所示: Lucene最初会生成很多文档,但后来删除了除。cfs文件以外的所有文档。我如何保留其他文件来执行我的查询?

  • 我使用一个空活动为我的应用程序创建了一个启动屏幕,该活动在背景图像中保持可见3秒钟。通常,应用程序在背景图像变为可见之前以白色屏幕启动,然而,有些应用程序已经以“真实”的初始屏幕图像启动。如何实现这一点?

  • 我有一个主活动MainActivity,它是我的android应用程序的入口点。它通过发射器正确发射。然而,当我尝试执行startActivity时,我看到活动试图启动的一些调试,一些代码正确启动,但MainActivity从未启动。 我认为这可能与意图有关: 对吗? 从内部活动来看,我有 我甚至看到 10-11 22:23:46.026:INFO/ActivityManager(472):从pi

  • 我一直试图实现启动屏幕到我的应用程序的帮助下,许多代码可以在网站上使用,但没有一个为我工作。每次应用程序崩溃后显示启动屏幕3秒。我不知道哪里出错了,请更正我的代码,以正确显示闪屏!谢谢! //这是我的主要活动

  • 问题内容: 我听说过xcode 6带来的新功能,该功能使您可以将演示图板制作为启动屏幕。现在.. 有没有一种方法可以通过视图控制器来控制启动屏幕故事板上的UI元素?(显示加载屏幕或其他内容) 我尝试了一下,我只是在控制器的viewdidload中执行了一个操作 ,该操作被引用到启动屏幕故事板上的视图,但是根本没有输出。 我究竟做错了什么? 问题答案: 你没有做错任何事。 没有代码与启动屏幕关联。您

  • 这是我的代码,这是独立的java类MainActivity。这个代码有什么问题。 这是我的代码,这是独立的java类MainActivity。这个代码有什么问题。我认为UpDateManager构造函数或this.activity变量或jsoup模块本身存在一些问题,请帮助我。