我是Android新手。我试图从与MainActivity不同的类中引用按ID的视图。 注意:我的应用程序只有一个活动。 主要活动: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState)//Activity Oncreate callback { super.onCreate(savedInstanceState); setContentVi…

2020年11月19日 0条评论 51点热度 阅读全文

我想在我的应用程序中显示一个警报对话框。我正在使用片段。我尝试了下面的代码来做到这一点: AlertDialog ad = new AlertDialog.Builder(context) .create(); ad.setCancelable(false); ad.setTitle(title); ad.setMessage(message); ad.setButton(context.getString(R.string.ok_text), new DialogInterface.OnClickListener…

2020年7月8日 0条评论 52点热度 阅读全文

我正在制作SplashActivity,当我想使用SplashActivity关键字和CountDownTimer方法将this上下文传递到在getBaseContext()封闭范围内运行的静态函数中时遇到问题。 TL; DR 我试图弄清楚如何在封闭的范围内访问SplashActivity上下文,即CountDownTimer。 我尝试过的 SplashActivity temp = this 我已经对SplashActivity temp = this;的onCreate方法进行了Activity声明,但是决定这…

2020年4月8日 0条评论 30点热度 阅读全文

我发现R.string非常棒,可以将硬编码的字符串排除在我的代码之外,而且我想继续在实用程序类中使用它,该实用程序类与我的应用程序中的模型一起生成输出。例如,在这种情况下,我从 Activity 之外的模型生成电子邮件。 是否可以在getString或Context 之外使用Activity?我想我可以通过当前 Activity ,但这似乎没有必要。如果我错了,请纠正我! 编辑:我们可以不使用Context来访问资源吗? 解决方案如下: 是的,我们无需使用“上下文”就可以访问资源 您可以使用: Resources.…

2020年3月31日 0条评论 40点热度 阅读全文

我正在尝试实现一个线程,以便可以在后台发送GPS坐标。我认为我有一个良好的开端,但遇到了一些麻烦。它显示locManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);的位置时出现上下文错误(在getSystemService之前),错误提示“上下文无法解析”。我通过以下语句new FindLocation(getBaseContext()).start(usr_id1);从我的主要活动中调用此类,也许与问题有关。如…

2020年2月27日 0条评论 30点热度 阅读全文

如何获取片段中的上下文? 我需要使用其构造函数接受上下文的数据库,但是getApplicationContext()和FragmentClass.this不起作用,该怎么办? 数据库构造函数 public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); } 解决方案如下: 您可以使用 getActivity() ,它返回与fragment关联的 Activity 。该 Activity 是一个co…

2020年1月11日 0条评论 23点热度 阅读全文

我有一个Activity,一个Presenter和一个Contract,这两个Activity和Presenter都实现了。 Activity将具有一些唯一的UI内容,必须从Presenter内部调用。 Presenter还必须能够调用Activity(例如sendBroadcast()),这利用了Activity也是Context的事实。 这是我的难题:如果将Context传递给Presenter,则将无法访问Activity独有的UI方法。如果将Contract.View传递给Presenter,则无法访问需要…

2019年12月17日 0条评论 24点热度 阅读全文

我是Android新手。我试图从与MainActivity不同的类中引用按ID的视图。 注意:我的应用程序只有一个活动。 主要活动: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState)//Activity Oncreate callback { super.onCreate(savedInstanceState); setContentVi…

2019年11月14日 0条评论 58点热度 阅读全文

我尝试在某个特定位置触摸后从SurfaceView的内部启动Activity(StartGame)。这段代码在OnTouchEvent内部 当然,它不会接受我下面的内容,但是我不知道在上下文空间中放什么。 我已经尝试过我的包(com.Juggle2.Menu),但这是行不通的,因为它无法将其解析为变量,而“ this”是因为它是一个类,因此不起作用。我不知道还能尝试什么。 startActivity(new Intent(com.Juggle2.Menu, StartGame.class)); 这不起作用,因为“ …

2019年9月8日 0条评论 32点热度 阅读全文

我有一个InfoListAdapter,它使用以下代码填充列表中的视图: public InfoListAdapter(final Context context) { super(context, 0); } @Override public View getView(final int position, View convertView, final ViewGroup parent) { ViewHolder viewHolder; if (convertView == null) { convertVie…

2019年8月27日 0条评论 41点热度 阅读全文