【发布时间】:2013-11-21 11:10:54
【问题描述】:
我在 Android 中使用片段。单击按钮时我得到了一个NoClassDefFoundException。下面给出的代码。
MainActivity.class
public void onClick(View view) {
// TODO Auto-generated method stub
if(view.equals(btnLogin)){
Intent logd=new Intent(getApplicationContext(), Home.class);
startActivity(logd);
}
Home.class
package com.nv.netpos;
import java.util.Stack;
import android.app.Fragment;
import android.os.Bundle;
import android.support.v4.app.FragmentTabHost;
public class Home extends SherlockFragmentActivity {
private FragmentTabHost tabHost;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
tabHost=(FragmentTabHost)findViewById(android.R.id.tabhost);
tabHost.setup(getApplicationContext(), getSupportFragmentManager());
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("HOME"),
Fragment2.class, null);
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("ITEMS"),
Fragment2.class, null);
}}
【问题讨论】:
-
给我们完整的错误?
-
发布 AndroidManifest.xml 文件,还有 logcat 错误。
-
除了传递
getApplicationContext()传递getActivity()。 @jithin -
@jithin 你能发布你的整个 logcat 错误吗?
-
检查项目中的导入
标签: android