我從活動移至新活動時出現以下錯誤。將活動移至下一活動之前發生錯誤
java.lang.IllegalStateException:您需要使用Theme.AppCompat主題(或後代)與本次活動
我的下一個活動輸入工具欄,但不是在主要活動。
我覺得工具欄會導致錯誤。我不知道是哪裏的錯誤,請指教我失去了什麼
activity.java
private void redirectMainActivity() {
startActivity(new Intent(this, ServiceActivity.class));
finish();
}
ServiceActivity.java
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
public class ServiceActivity extends AppCompatActivity {
Toolbar mToolbar;
String ClientTAG = "Client";
String OptionTAG = "Option";
private Context context = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_service);
mToolbar = (Toolbar) findViewById(R.id.toolBar);
mToolbar.setTitle("tool test");
mToolbar.setTitleTextColor(Color.WHITE);
setSupportActionBar(mToolbar);
}
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
我改變styles.xml和包括toolbar.xml到layout_service.xml
什麼是錯誤的人? – Shaishav
您應該包含帶有錯誤的LogCat – vincenzo
07-31 23:27:59.566 19463-19463/com.example.park.mykakao E/AndroidRuntime:致命例外:主要 過程:com.example.park.mykakao,PID: 19463 java.lang.RuntimeException:無法啓動活動ComponentInfo {com.example.park.mykakao/com.example.park.mykakao.ServiceActivity}:java.lang.IllegalStateException:您需要使用Theme.AppCompat主題(或後裔)與此活動。 –