如何"Open the MainActivity class and add the corresponding method:"



我正试图从Android开发者网站上遵循构建你的第一个应用程序,但我被困在了课程中:启动另一个活动

我下载并安装了Eclipse SDK和ADT插件,这就是我正在使用的。

我在页面上的步骤上挂断了,上面的步骤链接上写着:

打开MainActivity类并添加相应的方法:

/** Called when the user clicks the Send button */
public void sendMessage(View view) {
    // Do something in response to button
}

提示:在Eclipse中,按Ctrl+Shift+O导入丢失的类(在Mac上按Cmd+Shift+O)。

我不知道该打开什么文件。我使用的是Windows,所以我试着按CTRL+Shift+O,但什么也没发生。我尝试查找*.class文件,但找不到。我看到的唯一一个类文件是classes.dex,我想不是这样。有人能给我指正确的方向吗?

我也遇到了这个问题,花了一个多小时寻找补救方法。我在这里找到了:

转到左侧导航栏,然后转到/src/com.example/MainActivity.java

双击MainActivity.Java

文件在主窗口打开,好的,在最后一个"}"之前,插入你的代码

出现黄线(表示某种错误!)

要解决此问题,请将鼠标悬停在黄色线条上,您将看到一个弹出窗口。单击包含"导入视图"的选项。

现在您可以继续教程了。。。

编辑:打字错误

刚刚遇到了同样的问题:

在包资源管理器中,该文件位于src.com.example.my.first.app\MainActivity.java下

com.example.my.first.app就是我在那里得到的。如果你以不同的方式命名项目,它应该反映出这一点。

希望这能有所帮助!

在Eclipse屏幕左侧包资源管理器顶部附近的MyFirstApp下查看文件标题src。然后打开com.example.MyFirstApp文件夹,它就在那里。打开它并开始编辑。

也被困在那里,但这个答案帮助很大。不要忘记添加"importandroid.view.view;",否则你会得到一个"视图无法解析为类型"-消息。

在按钮onclick()上写这个

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
CurrentActivity.this.startActivity(myIntent);

要传递信息,只需使用

myIntent.putExtra("key", value);

可以通过在另一侧检索

@Override
protected void onCreate(Bundle savedInstanceState) {
Intent intent = getIntent();
String value = intent.getStringExtra("key");

不要忘记在AndroidManifest.xml:中添加您的新活动

<activity android:label="@string/app_name" android:name="NextActivity"/>
  1. 如果您检查了左侧包资源管理器中/src/下的每个文件夹/包,但您确定没有,这就是帮助我在不重新开始的情况下继续教程的原因:

  2. 我也陷入了困境,因为唯一的MainActivity.java文件位于/gen/。。。而不是/src/,但我修复了它,删除了现有的一个,并在/src.com/example.withever/.Just new>Class中创建了一个新的,命名MainActivity并粘贴以下代码:

    package com.example.androidtest;
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;    
    public class MainActivity extends Activity {    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
        @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;
        }
    }    
    

    现在你有了MainActivity.java,可以继续了!(你可以创建一个新的Android项目,并将MainActivity复制粘贴到你现有的项目中。你只需要调整

  3. 如果这没有帮助,可能是因为您一开始就没有MainActivity类。要解决此问题,请单击"新建">"安卓">"Android活动",选择"空白活动",然后在下一个面板中输入MainActivity作为名称。我先尝试了一下,但出现了一个错误,即布局名称"activity_main"已经存在。

祝你好运!

我在Android Studio中使用Flutter进行编码。我找到了带有双移位键的MainActivity.java文件。路径是:

android\app\src\main\kotlin.com.example\MainActivity

相关内容

  • 没有找到相关文章

最新更新