【发布时间】:2018-07-08 16:32:21
【问题描述】:
创建一个对象并运行一个方法: 它编译得很好,但应用程序在启动时立即崩溃:( 我实现了界面和所有.. 怎么回事?
MainActivity.java
public class MainActivity extends AppCompatActivity {
public interface MyInterfcae {
void test0();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Test t = new Test();
t.test0();
}
Test.java
public class Test extends MainActivity implements MainActivity.MyInterfcae {
public Button b = (Button)findViewById(R.id.button0);
@Override
public void test0(){
b.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Toast toast = Toast.makeText(getApplicationContext(), "Implemented!" , Toast.LENGTH_SHORT);
toast.show();
}
});
}
它编译得很好,但应用程序在启动时立即崩溃:( 我实现了界面和所有.. 怎么回事?
【问题讨论】:
-
public class Test extends MainActivity???Test t = new Test();????????? -
怎么了? “测试 t = 新测试();”对象不就是这样创建的吗?
-
不是 Android 框架的活动!
-
@EpicPandaForce,它适用于测试,但没有在多个活动中实现它。调试:“java.lang.RuntimeException:无法启动活动 ComponentInfo”:(你能帮帮我吗?
-
下面有一堆行指定崩溃发生的确切行