java - 为什么这会创建强制关闭

标签 java android

public class MainClass extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Intent intent1 = new Intent(MainClass.this, SecondClass.class);
        startActivity(intent1);
    }

//---------------------------------------------
public class SecondClass extends Activity {
    ThirdClass thirdclass;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.keyboard);

        thirdclass.Random_Method('A');
    }

//---------------------------------------------
public class ThirdClass  extends Activity {
    public void Random_Method(char NewChar) {

    }

最佳答案

我发现一些可能的问题:

  1. ThirdClass 永远不会根据您上面的代码进行实例化。
  2. 您正在从一个 Activity 调用另一个 Activity 的函数。我认为 Android 生命周期的工作方式实际上不可能如此。

关于java - 为什么这会创建强制关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5452254/

相关文章:

java - 运行和调试时增量运算符的工作方式不同

android - 广播句柄应用程序包更改(卸载)

Android:从通知栏中删除通知

java - 安卓java.sql.SQLException : No suitable driver Postgress database query

android - setDisplayHomeAsUpEnabled() 在 PreferenceActivity 中不起作用

Java SNMP4J 陷阱应用程序正在卡住 GUI

java - 在数组中保存元素的算法保持顺序

java - 如何访问属于 ArrayList 的对象的一部分?

java - 如何使用带有多个参数的 switch()?

android - 如何减小 Android Studio 的项目文件夹大小