我已经为我的第一个Android应用程序(实际上是用于测试)创建了以下活动。但这使我出错,无法找到解决方法,所以请您在这里帮我一下吗?
package com.app.myapplication;
import android.view.View;
import android.widget.Toast;
public class AboutMeActivity {
public void showAboutMessage(View v) {
Toast.makeText(this, "My name is Kostas!", Toast.LENGTH_LONG).show();
}
}
PS:认为这是我的第一个android应用程序,尽管我对Java有一定的经验
最佳答案
您需要将Context
传递给makeText
方法。这里不是上下文。它只是您的AboutMeActivity
类的参考,不是活动
可能是您正在尝试创建Activity
。如果是这样,那么您必须像这样扩展Activity
类
public class AboutMeActivity extends Activity
活动是
Context
的间接子类。因此,您可以在Toast.makeText
中使用它。但是还有其他一些事情可以实现,以创建一个完整的Activity。所以我认为您最好先学习基本活动的创建关于java - 没有适合的maketext(ActivityName,String,int)方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16865718/