Tag: android context

如何在片段中显示AlertDialog?

我想在我的应用程序中显示一个警告对话框。 我正在使用片段。 我尝试了下面的代码来做到这一点: 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() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); ad.show(); 但它崩溃了,在logcat中的错误是: 04-18 15:23:01.770:E / AndroidRuntime(9424):android.view.WindowManager $ BadTokenException:无法添加窗口 – 标记null不适用于应用程序 从互联网上我知道崩溃是由于上下文问题。 我已经给了上下文 context = this.getActivity().getApplicationContext(); 我不知道这是什么问题。 有谁能够帮助我?

如何从上下文获取视图?

我想从上下文获取视图或findViewById()? 还是从意图? 我试图达到在我的广播接收器的具体视图和onReceive的参数是上下文和意图。 那么,我有一个class,其中是我的广播接收器。 现在,我正试图将广播接收器与它分开,但是我需要一种方法,以便从分离的广播接收器类中继续与我的课堂上的视图进行通信。 谢谢。

上下文this和getContext()

this和getContext()之间有什么区别,当我说this我的意思是在一个Activity 。

将上下文传递给非活动类的最佳实践?

所以,我的第一个主要应用程序几乎编码,我正在对我的代码进行优化。 该应用程序工作正常,但我不知道我的方式传递到其他类的上下文。 我不想这样做。 我偶然发现了关于上下文的Stackoverflow中的文章和问题,以及将它传递给非活动类的正确方法。 我也阅读了文档,但作为一个芬兰人使复杂的技术说话更难以理解。 所以,一个简单的问题。 我的方式是将我的主要活动的上下文传递给其他(帮助者)类吗? 如果没有,我可以在哪里阅读更多关于这些情况的更好的实践。 例如:MainActivity.java public class MainActivity extends Activity { @Override protected void onCreate(Bundle sis){ super(sis); new Helper(MyActivity.this).makeMyAppAwesome(); } } Helper.java public class Helper { Context context; Helper(Context ctx){ this.context = ctx; } public void makeMyAppAwesome(){ makeBaconAndEggsWithMeltedCheese(context); } } 这个可以吗? 如果有人能够提供一个容易阅读的文章与关于这个问题的例子将是很好的。

如何从没有上下文的类中调用getResources()?

在我的应用程序中,我有许多课程和活动。 Droid是一个没有上下文的类。 Mygame是一个扩展SurfaceView并实现SurfaceHolder.Callback的类。 我在mygame类中创build了一个Droid对象,并为其设置背景图像和位置。 我为此编写的代码如下所示。 block1 = new Droid(BitmapFactory.decodeResource(getResources(), R.drawable.birdpic), 100, 10); Droid类的构造函数如下所示。 public Droid(Bitmap bitmap, int x, int y) { this.bitmap = bitmap; this.x = x; this.y = y; } 在一个特定的场景中,我必须从Droid类本身设置背景图像和Droid对象的位置。在这里我正面临着这个问题。下面给出的是执行此操作的代码片段。 if(checkflag) { myObj.centerblock=new Droid(BitmapFactory.decodeResource(getResources(), R.drawable.blast), myObj.xpos, myObj.ypos); } 问题是Droid类没有上下文。 所以我不能在这里使用getResources()。 我已经尝试了下面的代码,但它崩溃。 if(checkflag) { myObj.centerblock=new Droid(BitmapFactory.decodeResource(myObj.getResources(), R.drawable.blast), myObj.xpos, myObj.ypos); } 有谁能够帮助我。 我只是想设置背景图像,并从Droid类本身的Droid对象的位置。

是否有可能在Android库项目中获取应用程序的上下文?

我想在我的图书馆项目的一个类中获得运行时引用/托pipe我的图书馆的应用程序的上下文。 可能吗? 如果是的话,怎么样? 谢谢 更新我不希望我的用户将参数的上下文传递给我的库项目,因为我的库项目可能会通过JNI调用,我不知道如何在JNI中获取上下文并将其传递给Java层。

在onClick(DialogInterface v,int buttonId)中获取上下文?

在onClick(View视图)中获取上下文,button的OnClickListener的callback很简单: view.getContext() 但我不知道如何获得上下文onClick(DialogInterface v,int buttonId), 对话框的OnClickListener的callback: public class MainActivity extends Activity implements android.content.DialogInterface.OnClickListener 有没有可能?

android完成活动的上下文

如果我参考上下文,是否有可能完成当前的活动? 我没有提及当前的活动。

如何在回收站视图适配器中获取上下文

我试图使用picasso库能够加载url到imageView,但我无法获得context正确使用picasso库。 public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> { private List<Post> mDataset; // Provide a reference to the views for each data item // Complex data items may need more than one view per item, and // you provide access to all the views for a data item in a view holder public class ViewHolder extends RecyclerView.ViewHolder […]

在非Activity类中获取Context

在android应用程序,有没有什么办法获得在非活动类的android中的上下文,如果活动类的名称是已知的?