Articles of 类

没有名字的静态方法

在Android示例类中,这个方法是: static { addItem(…); } 当我引用该类时,确实添加了这些项。 我从未见过像这样的方法,a。 怎么称呼和b。 我想只要引用类(或第一次引用类),就会调用此方法?

导入我的自定义类并调用它的方法?

我为我的Android项目创建了一个名为“Sounds”的自定义类,我希望能够从我的活动中调用它。 我class的内容如下: package com.mypackage; import java.util.HashMap; import android.content.Context; import android.media.SoundPool; public class Sounds { private static boolean sound = true; private static final int FLIP_SOUND = 1; private static Context context; private static SoundPool soundPool; private static HashMap soundPoolMap; public static void initSounds() { soundPoolMap.put(FLIP_SOUND, soundPool.load(context, R.raw.flip, 1)); } public static void playFlip() { soundPool.play(soundPoolMap.get(FLIP_SOUND), […]

Android:如何使findViewById(R.id.xxx)在从View类inheritance/扩展的类中工作?

我有以下问题:我想在我的主要活动中添加自定义视图(custom_view.xml和关联的CustomView.java类)。 所以,我做了以下事情: 1)在我的主要活动中(链接到main.xml): CustomView customView = new CustomView(this); mainView.addView(customView); 2)在我的CustomView.java类中(我想链接到custom_view.xml): public class CustomView extends View { public CustomView(Context context) { super(context); /* setContentView(R.layout.custom_view); This doesn’t work here as I am in a class extending from and not from Activity */ TextView aTextView = (TextView) findViewById(R.id.aTextView); // returns null ///etc…. } } 我的问题是aTextView保持等于null …很明显,由于我的custom_view.xml没有链接到我的CustomView.java类。 我该怎么做这个链接? 的确,我尝试了setContentView(R.layout.custom_view); […]

渲染因已知错误而失败

我从GitHub下载了一个项目,然后将其导入Android Studio。 它似乎工作正常,但我不断在设计视图上渲染错误。 设计现在只是灰色屏幕,没有任何显示。 错误 渲染因已知错误而失败。 请尝试重建。 无法实例化以下类: – android.support.design.widget.CoordinatorLayout(Open Class,Show Exception,Clear Cache) – android.support.v7.widget.AppCompatTextView(Open Class,Show Exception,Clear Cache)提示:在IDE中显示时,在自定义视图中使用View.isInEditMode()来跳过代码或显示示例数据。 如果这是意外错误,您还可以尝试构建项目,然后手动刷新布局。 exception详细信息java.lang.NoSuchFieldError:在android.support.design.widget.CoordinatorLayout上的CoordinatorLayout。(CoordinatorLayout.java:197)位于java.lang的android.support.design.widget.CoordinatorLayout。(CoordinatorLayout.java:189)。在android.view.LayoutInflater.inflate的android.view.LayoutInflater.inflate(LayoutInflater.java:495)的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)中的reflect.Constructor.newInstance(Constructor.java:423) (LayoutInflater.java:397)将堆栈复制到剪贴板 我已经尝试了几乎所有提出给我的解决方案:更新,同步Gradle,重建项目,使缓存无效等。但似乎没有任何工作。 如果有人能更好地理解这个问题,那将非常感激! 正如我所说,我知道人们以前遇到过这个问题,但他们的解决方案都没有对我有用。

android-从内部类调用Intent

我想从一个内部类中调用一个新的活动,该内部类在d类中定义,它扩展了Activity ….在Inner类的一个方法中编写的一段是:: Intent intent = new Intent(this,Test2.class); startActivity(意向); Test2被放置在同一个包中,因为我的主要clas被放置,eclipse显示我错误“构造函数Intent(test.MyTimer,Class)未定义”……. 解决办法是什么??

谁提供了PackageManager类的实现?

我正在查看PackageManager类的源代码,它是抽象的以及所有方法。 制造商是否应该为它编写真正的实现,或者我错过了什么?

从EditText Android获取Integer值

这是我的activity.xml 这是mainactivity.java : EditText num = (EditText) findViewById(R.Id.inputnumber) ; 问题是如何从这个字段中得到一个整数的整数值,并在例如我自己这样做的自定义类中使用它来为这个输入字段的值加1? 我的customclass.java public static int addone(int a) { int b = a+1; return b; }

在Android NDK中使用简单的c ++类

我正在尝试学习Android NDK的基础知识,但是当我必须将它与c ++类一起使用时,我就陷入了困境。 我理解如何使用一个简单的函数,但我该怎么做才能操作c ++类的字段和方法? 我正在尝试使用这个简单的c ++类: #include #include using namespace std; class Point { int x, y; // coordonnées du point public: Point() { this->x = 0; this->y = 0; } Point(int x, int y) { this->x = x; this->y = y; } int getX() const { return x; } int getY() const { […]

Android Studio 2.x中的“订购和导出”选项卡在哪里?

更新在我的本地设备上运行的Android Studio 2.1.2应用程序现在出现致命错误“java.lang.RuntimeException:无法实例化活动ComponentInfo {today.trsc.songs / today.trsc.songs.MainActivity}:java.lang.ClassNotFoundException :没find上课“。 但是MainActivity存在于IDE中。 有这个问题的其他人建议在“订单和导出”中更新java库,但这是一个Eclipsefunction; Android Studio 2.x中的位置在哪里? 右键单击Project时没有“属性”选项。

在java类和android活动之间流式传输时音频不清晰

我有一个android活动,它连接到一个java类,并以套接字的forms向它发送数据包。 该类接收声音数据包并将它们发送给PC扬声器。 代码运行良好,但在PC扬声器中播放声音时会出现持续的抖动/中断。 android活动: public class SendActivity extends Activity { private Button startButton, stopButton; public byte[] buffer; public static DatagramSocket socket; private int port = 50005; AudioRecord recorder; private int sampleRate = 8000; @SuppressWarnings(“deprecation”) private int channelConfig = AudioFormat.CHANNEL_IN_MONO; private int audioFormat = AudioFormat.ENCODING_PCM_16BIT; int minBufSize = AudioRecord.getMinBufferSize(sampleRate, channelConfig, audioFormat); private boolean status = true; […]