假设我有一个非常简单的界面:
interface Result {
fun success(data : String)
fun onError(e : Exception) }
我有MainActivity:
class MainActivity : AppCompatActivity(), Result {
}
二等-让我们说:
class SecondActivity : AppCompatActivity(), Result {
}
在这两个活动中,实现是完全相同的。但是,我只能在主要活动中接收回调。当我启动第二个活动并运行操作时,我可以看到来自MainActivity
我有一个由两个主要项目组成的活动:一个RecyclerView和一个ListView。RecyclerView充当过滤器,在其中选择/取消选择项将影响ListView的内容。在我尝试在onClickListener上实现RecyclerView并意识到这不是一种选择之前,一切都很好。
我试着沿着在OnClickListener中设置ViewHolder的路线前进,但是它需要在主活动中调用一个函数并刷新它的listView。任何这样的交互都会触发以下错误:
java.lang.NullPointerException
at android.support.v7.app.AppCompat
我是NewBie在扎马林。我成功地安装了Nuget和Project的Android.Support.V7.AppLibrary。现在,当我扩展AppCompatActivity而不是活动时,我得到了例外:-
Android.Content.Res.Resources+NotFoundException: Resource ID #0x7f030015
我的活动守则如下:
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Content;
using Android.Pref
无法在活动类中编译“实现BroadcastReceiver”
有错误:
Error:(12, 66) error: interface expected here
Error:(55, 5) error: method does not override or implement a method from a supertype
WifiController.java
public class WifiController extends AppCompatActivity implements BroadcastReceiver{
.....
@Override
publi
我知道“界面”的概念,但我很难理解如何在android开发中使用它们。 假设我创建了一个界面来决定是否显示进度条- interface ProgressBarInterface {
fun showProgressBar()
fun hideProgressBar()
} 我在单个Activity应用程序的BaseActivity/MainActivity中实现了这一点: class BaseActivity : AppCompatActivity() , ProgressBarInterface {
private val TAG = "MainActivi
我得到了一个NullPointerException,我无法理解为什么会发生这种情况。mainActivityWeakReference.get()似乎返回null。
因此,我的猜测是,一旦加载了类,引用变量就会被重新创建,引用变量将被设置为null,并且只有在调用onCreate方法之后才更新引用。但我不明白的是,我正忙着在引用指向的活动中执行指令,但是引用是空的。
活动能共存片刻吗?我该如何处理这种情况呢?在我看来,一个简单的空检查似乎不足以解决这个问题。也许我应该叫finish();
public class MainActivity extends android.support.v7
我最近刚刚开始学习android开发,并决定从2017年冬季开始关注stanford public lectures。在第三讲中,他们共享了一个库,这个库是一个更快、更干净的代码实用程序,可以在their page找到。 我按照说明导入了它。它正在工作,我真的很喜欢它简化代码的方式。问题是,它通过创建一个扩展并改进AppCompatActivity的类来做到这一点。 该类被称为SimpleActivity,并被声明为 public abstract class SimpleActivity extends AppCompatActivity implements OnClickListene
在您标记此复制之前,我确实查看了其他类似问题的解决方案,但它不起作用。我只有在第一次运行我的应用程序时才会收到这个错误。我不知道为什么会这样。我在MainActivity.adapter.notifyDataSetChanged中调用Main2Activity (编辑文本活动)。在安装过程中,在EditText actitvity (即Main2Activity.java )中按后退按钮时,应用程序会崩溃。
MainActivity:
public class MainActivity extends AppCompatActivity {
ListView notesListView;
s
考虑一个函数F,它依赖于Android的生命周期方法。我已经在活动A中实现了此功能。任何其他想要实现此功能的活动都可以简单地扩展A。结果通过接口传回子活动。示例:
// interface
interface ACallbacks {
fun onResult(string: String)
}
// Activity A
open class AActivity
(private val aCallbacks: ACallbacks): AppCompatActivity() {
// functionality F, which depends on Android
--我想调用RecognizerIntent,让它永远循环,直到用户决定关闭它,我该怎么做呢?当声音在识别输入后停止时,当前的android识别器意图将关闭。例如:如果识别出"hi“,那么如果用户在这之后的一两秒钟内没有说任何话,活动就会关闭。我能阻止活动结束吗?直到我选择关闭它(也许是第二次按一下按钮?)‘,我也想得到关于正在说什么的实时数据,而不是让它在关闭后作为额外的数据从活动中传回。
包Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH) com.example.myapplication android.app.Activity a
我有一个回收视图和一个相关的越野车,用来存放个人物品。viewholder有一个按钮,onClick需要与后端进行通信。我有一个存储库类,它将后端作为我活动的一部分。
class QuestionDetailsActivity : AppCompatActivity() {
@Inject
lateinit var myRepository: MyRepository
// OnCreate other functionality etc.
}
下面是我的越野车布局。
<LinearLayout xmlns:android="http://schemas