qiuqingyu 2014-11-08 14:23 采纳率: 0%
浏览 7325

安卓开发中java.lang.RuntimeException: Unable to start activity ComponentInfo问题

package com.example.test;

import android.app.ActivityGroup;
import android.app.LocalActivityManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

@SuppressWarnings("deprecation")
public class MainActivity extends ActivityGroup {

// Tab Activity Layout
private LocalActivityManager localActivityManager = null;
private LinearLayout mainTabContainer = null;
private Intent mainTabIntent = null;

// Tab banner title
private TextView mainTabTitleTextView = null;
// Tab ImageView
private ImageView appreciateImageView = null;
private ImageView discussImageView = null;
private ImageView identificationImageView = null;

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

    appreciateImageView = (ImageView) super
            .findViewById(R.id.appreciate_tab_btn);
    mainTabContainer = (LinearLayout) findViewById(R.id.main_tab_banner_title);
    appreciateImageView.setImageResource(R.drawable.appreciate_press);
    discussImageView.setImageResource(R.drawable.discuss_normal);
    identificationImageView
            .setImageResource(R.drawable.identification_normal);
    localActivityManager = getLocalActivityManager();
    mainTabTitleTextView = (TextView) findViewById(R.id.main_tab_banner_title);
    appreciateImageView = (ImageView) findViewById(R.id.appreciate_tab_btn);
    discussImageView = (ImageView) findViewById(R.id.discuss_tab_btn);
    identificationImageView = (ImageView) findViewById(R.id.identification_tab_btn);
    setContainerView("appreciate", AppreciateTabActivity.class);
    setContentView(R.layout.activity_main);

    initTab();

}

/**
 * 初始化Tab项
 */
private void initTab() {
    mainTabTitleTextView = (TextView) findViewById(R.id.main_tab_banner_title);
    appreciateImageView = (ImageView) findViewById(R.id.appreciate_tab_btn);
    discussImageView = (ImageView) findViewById(R.id.discuss_tab_btn);
    identificationImageView = (ImageView) findViewById(R.id.identification_tab_btn);




  appreciateImageView.setOnClickListener(new OnClickListener() {

  @Override public void onClick(View v) {

  appreciateImageView .setImageResource(R.drawable.appreciate_press);
  discussImageView.setImageResource(R.drawable.discuss_normal);
  identificationImageView
  .setImageResource(R.drawable.identification_normal);

  setContainerView("appreciate", AppreciateTabActivity.class);
  mainTabTitleTextView.setText("欣赏美花");

  } });




  discussImageView.setOnClickListener(new OnClickListener() {

  @Override public void onClick(View v) {

  appreciateImageView .setImageResource(R.drawable.appreciate_normal);
 discussImageView.setImageResource(R.drawable.discuss_press);
  identificationImageView
  .setImageResource(R.drawable.identification_normal);

  setContainerView("discuss", DiscussTabActivity.class);
  mainTabTitleTextView.setText("评花论花");

  } });




  identificationImageView.setOnClickListener(new OnClickListener() {

  @Override public void onClick(View v) {

  appreciateImageView .setImageResource(R.drawable.appreciate_normal);
  discussImageView.setImageResource(R.drawable.discuss_normal);
  identificationImageView
  .setImageResource(R.drawable.identification_press);
  setContainerView("identification", IdentificationTabActivity.class);
 mainTabTitleTextView.setText("亮眼识花");

  } });

}

public void setContainerView(String id, Class<?> activity) {
    mainTabContainer.removeAllViews();
    mainTabIntent = new Intent(this, activity);
    mainTabContainer.addView(localActivityManager.startActivity(id,
            mainTabIntent).getDecorView());
}

}
出现如下错误:CSDN移动问答

  • 写回答

1条回答 默认 最新

  • 关注

    跟我一样的 我也是这个状况 demo好的很

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!