创建一个对象并运行一个方法: 它可以正常编译,但是应用程序在启动时立即崩溃:( 我实现了界面和所有功能。 发生了什么事?
MainActivity.java
Environment#getProperty
Test.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();
}
它可以正常编译,但是应用程序在启动时立即崩溃:( 我实现了界面和所有功能。 发生了什么事?
答案 0 :(得分:0)
$userAddedPagesList = auth()->user()->instagramPages()->with([
'history' => function ($query) {
$query->select('*')
->selectSub(function ($query) {
return $query->selectRaw('SUM(action_type)')
->where('action_type', '=', '1');
}, 'like')
->selectSub(function ($query) {
return $query->selectRaw('SUM(action_type)')
->where('action_type', '=', '2');
}, 'follow')
->selectSub(function ($query) {
return $query->selectRaw('SUM(action_type)')
->where('action_type', '=', '3');
}, 'followBack');
$query->groupBy('users.id'); //<-- add this
}
]
)->get();
此链接给出错误。您尚未膨胀与此活动相关的布局文件,并且正尝试访问button0。因此,为了解决此错误,请在方法中传递布局文件实例,然后使用该实例进行findViewById()。
这样做:-
MainActivity.java
public Button b = (Button)findViewById(R.id.button0);
Test.java
public class MainActivity extends AppCompatActivity
{
public interface MyInterfcae
{
void test0(Context context);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Test t = new Test();
t.test0(this);
}
}