繁体   English   中英

java.lang.RuntimeException和java.lang.classNotFoundException

[英]java.lang.RuntimeException and java.lang.classNotFoundException

我有两个活动(MainActivity和SeconActivity):

namespace App16
{
    [Activity(Label = "App16", MainLauncher = true, Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById<Button>(Resource.Id.MyButton);

            button.Click += delegate
            {

                var activity2 = new Intent(this, typeof(SecondActivity)).SetFlags(ActivityFlags.ReorderToFront);
                //var activity2 = new Intent(this, typeof(EnglishWord));
                activity2.PutExtra("MyData", "Clicked");
                StartActivity(activity2);
            };
        }
    }
}

和:

namespace App16
{
    [Activity(Label = "SecondActivity")]
    public class SecondActivity : Activity
    {
        Button button;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Main2);
            //Toast.MakeText(this, "Hello", ToastLength.Short).Show();
            string text = Intent.GetStringExtra("MyData") ?? "Data not available";
            //string text = Intent.GetStringExtra("MyData");
            Toast.MakeText(this, text, ToastLength.Long).Show();
            button.Text = text;
        }
    }
}

和AndroidManifest.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="App16.App16" android:versionCode="1" android:versionName="1.0">
  <uses-sdk android:minSdkVersion="16" />
  <application android:label="App16">
    <activity
  android:name=".MainActivity" >
      <intent-filter >
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
    <activity
        android:name=".SecondActivity" >
    </activity>
  </application>
</manifest>

我有这个错误:

java.lang.runtimeexception:无法实例化活动componentInfo {app16.app16 / app16.app16.mainactivity}:java.lang.classnotfoundexception:在路径:/ data / app / app16上找不到类“ app16.app16.mainactivity”。 app16-1.apk

使用android:name="App16.App16.MainActivity"我在模拟器中没有任何输出。

软件包不应该只是App16吗?

package="App16.App16"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM