Articles of 方法

Android / Java:使用reflection调用方法?

我有一个名为chooseDialog(String s,int i)的静态方法,我想根据提供给chooseDialog的参数在同一个类(Dialogs.class)中调用另一个方法。 s是所需的方法的名称,我是它的单个参数。 我已经尝试了大量的教程,花了几个小时阅读这个主题,但我似乎无法确切地知道我需要做什么。 有任何想法吗? 谢谢!

Android – 如何强制子代覆盖有代码的父代方法

这里的情况 – >想象有3个类,我想做一些类似的: public class GameObject { public void updateBounds() { // do something } } public abstract class Enemy extends GameObject { public abstract void updatePosition(){ //<– this will not compile, //but this is what i want to do, to force //child to override parent method updateBounds(); } } public class Minion extends Enemy […]

对于MyActivitytypes,getFragmentManager()方法是未定义的

因为我一直在使用我的代码,所以我使用了片段。 为此,我有一个使用片段标签调用片段的活动: FluxListFragment FLF = (FluxListFragment) getFragmentManager().findFragmentByTag(FRAG_LIST); 但从今天起,getFragmentManager似乎无法识别。 它说 : "The method getFragmentManager() is undefined for the type FluxMainActivity" 问题来自构build目标? (我把Android 3.0) 这里是代码: public Class FluxMainActivity extends Activity { @override public void onCreate(Bundle saveInstanceState) { super.onCreate(); setContentView(R.layout.main); FluxListeFragment FLF = (FluxListeFragment)getFragmentManager().findFragmentByTag(FRAG_LISTE); } } 该方法应链接到FluxListeFragment而不是FluxMainActivity! 我认为演员是不正确的。

获取当前壁纸

我对Android编程非常陌生,所以请耐心等待。 我想知道是否有一种方法检索Android设备上的当前壁纸,并将其保存到您的应用程序的代码中的variables。 谢谢

如何获得用不同的参数调用的方法?

我从数据库中获取3个String值,然后将其转换为Long ,然后计算一个差异,然后将这个计算的Long值作为参数放入一个方法中。 我正在使用FastAdapter 。 filterRequests(List <Long> l)是MainActivity中的一个方法,它根据long l来执行过滤请求/内容的逻辑。 整个适配器: public class GRModelClass extends AbstractItem<GRModelClass, GRClass.ViewHolder>{ private static final ViewHolderFactory<? extends ViewHolder> FACTORY = new ItemFactory(); String postedBy, postedTime, currentLat, currentLng, utcFormatDateTime, userEmail, userID; String startDateTimeInEpoch, endDateTimeInEpoch; DatabaseReference primaryDBKey; long ms; String itemID; public GRModelClass(){} public GRModelClass(String postedBy, String postedTime, String currentLat, String currentLng, String utcFormatDateTime, […]

recursion方法在java中用控制台工作,但不能用于android

我写了一个recursion方法,从string中的字符中获取所有可能的字符组合。 我也有一个方法来访问它,并返回一个组合列表: public static void uns(String word, StringBuilder s, List combos) { for(char c: word.toCharArray()) { s.append(c); if(word.length() != 1) { uns(removeChar(word, c),s,combos); } else { combos.add(s.toString()); } s.deleteCharAt(s.toString().length()-1); } } public static List getCombinations(String word) { List<String> combinations = new ArrayList<String>(); uns(word,new StringBuilder(),combinations); return combinations; } public static String removeChar(String s, char c) { […]

“onCreate()之前的系统服务不可用于活动()”错误消息?

当用户在我的应用程序中点击一个图标时,我希望应用程序首先检查设备是否连接到互联网,然后根据它接收的结果做一些事情(要知道这只是popup一个对话框,通知设备是连接与否)。 所以我写了这个代码: public class MainActivity extends Activity { // SOME CONSTANTS WILL BE DEFINED HERE AlertDialog.Builder builder = new AlertDialog.Builder(this); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.icoMyIcon).setOnClickListener(listener); } private OnClickListener listener = new OnClickListener() { public void onClick(View v) { if (isNetworkConnected()) { builder.setMessage("Internet connected!").setCancelable(false) .setPositiveButton("OK", null); builder.create().show(); } else { builder.setMessage("Internet isn\'t […]

Android权限(我们在manisfest文件中定义的)与相应的API调用/方法之间的映射

我在哪里可以findAndroid权限(我们在manisfest文件中定义的)与相应的API调用/方法之间的映射关系? 例如 GET-ACCOUNTS” is a permission type which maps to getAccountsByType(), getDeviceId(), and getLine1Number(). 同样,我想知道,如果我使用权限Internet,ACCESS_COARSE_LOCATION,ACCESS_WIFI_STATE etc..那么所有的方法/ API调用映射到它? 请让我知道我在哪里可以find这些信息。 下面的链接列出权限http://developer.android.com/reference/android/Manifest.permission.html 但找不到映射。 如果这不是正确的论坛张贴这个,那么请让我知道我应该发布这个?

什么是脸颊新闻事件?

在PopupWindow的Android文档中,提到了setIgnoreCheekPress()方法。 它说,这种方法“设置popup的标志忽略面颊新闻事件;默认情况下,这个标志设置为false,这意味着stream行将不会忽略面颊新闻调度事件。 很简单,什么是cheek press dispatch event ?

在Bundle中存储SparseBooleanArray的最佳方法是什么?

当一个configuration更改发生时,我的ListViewcheckbox状态丢失,我明白为什么。 我试图执行 public void onSaveInstanceState(final Bundle outState) 在我的片段之一。 所以我只是想知道在outState中存储我的SparseBooleanArray的最简单的方法是什么 。 另外,我有点困惑,因为ListView有方法: getListView().getCheckedItemPositions(); 这有什么好处?