java代码为
package com.tmxk;import com.yarin.android.FileManager.FileManager;import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.Toast;public class ComsystemActivity extends Activity {
    /** Called when the activity is first created. */
private ImageButton btn_select;
private EditText filename;
private ImageView img;
private Button btn0;
private String str;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first);
        findView();
        setInfo();
        setLinear();
        str=filename.getText().toString().trim();
       
        onclick();
       // btn_select = (ImageButton)findViewById(R.id.btn_select);
    }
    public void findView(){
     btn_select=(ImageButton)findViewById(R.id.btn_select);
     filename=(EditText)findViewById(R.id.filename);
     img=(ImageView)findViewById(R.id.img);
     btn0=(Button)findViewById(R.id.btn0);
    }
    public void setInfo(){
     Bundle b=this.getIntent().getExtras();
     if(b!=null){
     filename.setText(b.getString("FileName"));
     Bitmap map=BitmapFactory.decodeFile(b.getString("FileName"));
     img.setImageBitmap(map);
     }
    }
     public void setLinear(){
         btn_select.setOnClickListener(new View.OnClickListener() {
    
     @Override
     public void onClick(View v) {
     Intent in=new Intent();
     in.setClass(ComsystemActivity.this, FileManager.class);
     startActivity(in);
     finish();
     }
      });
                               }
     public void onclick(){
     btn0.setOnClickListener(new View.OnClickListener() {
    
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
 //if(str=="")
              //Toast.makeText(ComsystemActivity.this,"请先选择图片", Toast.LENGTH_SHORT).show();
 //else{
Intent intent=new Intent();
intent.setClass(ComsystemActivity.this, second.class);
ComsystemActivity.this.startActivity(intent);
}
//}
});
     }logcat信息为
05-06 02:48:07.272: INFO/ActivityManager(52): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.tmxk/.ComsystemActivity }
05-06 02:48:07.352: INFO/ActivityManager(52): Start proc com.tmxk for activity com.tmxk/.ComsystemActivity: pid=384 uid=10034 gids={}
05-06 02:48:07.592: DEBUG/ddm-heap(384): Got feature list request
05-06 02:48:08.272: INFO/ActivityManager(52): Displayed activity com.tmxk/.ComsystemActivity: 934 ms (total 934 ms)
05-06 02:48:10.332: INFO/ActivityManager(52): Starting activity: Intent { cmp=com.tmxk/com.yarin.android.FileManager.FileManager }
05-06 02:48:10.962: INFO/ActivityManager(52): Displayed activity com.tmxk/com.yarin.android.FileManager.FileManager: 605 ms (total 605 ms)
05-06 02:48:11.842: WARN/KeyCharacterMap(384): No keyboard for id 0
05-06 02:48:11.842: WARN/KeyCharacterMap(384): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
05-06 02:48:16.214: DEBUG/dalvikvm(107): GC freed 237 objects / 10456 bytes in 201ms
05-06 02:48:19.312: INFO/ActivityManager(52): Starting activity: Intent { act=android.intent.action.VIEW cmp=com.tmxk/.ComsystemActivity (has extras) }
05-06 02:48:19.662: DEBUG/dalvikvm(384): GC freed 3509 objects / 180184 bytes in 190ms
05-06 02:48:22.672: INFO/ActivityManager(52): Displayed activity com.tmxk/.ComsystemActivity: 3325 ms (total 3325 ms)
05-06 02:48:37.852: INFO/ActivityManager(52): Starting activity: Intent { cmp=com.tmxk/.second }
05-06 02:48:37.862: DEBUG/AndroidRuntime(384): Shutting down VM
05-06 02:48:37.862: WARN/dalvikvm(384): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
05-06 02:48:37.872: ERROR/AndroidRuntime(384): Uncaught handler: thread main exiting due to uncaught exception
05-06 02:48:37.882: ERROR/AndroidRuntime(384): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.tmxk/com.tmxk.second}; have you declared this activity in your AndroidManifest.xml?
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.app.Activity.startActivityForResult(Activity.java:2749)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.app.Activity.startActivity(Activity.java:2855)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at com.tmxk.ComsystemActivity$2.onClick(ComsystemActivity.java:73)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.View.performClick(View.java:2364)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.View.onTouchEvent(View.java:4179)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.widget.TextView.onTouchEvent(TextView.java:6541)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.View.dispatchTouchEvent(View.java:3709)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.os.Looper.loop(Looper.java:123)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at android.app.ActivityThread.main(ActivityThread.java:4363)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at java.lang.reflect.Method.invokeNative(Native Method)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at java.lang.reflect.Method.invoke(Method.java:521)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
05-06 02:48:37.882: ERROR/AndroidRuntime(384):     at dalvik.system.NativeStart.main(Native Method)
05-06 02:48:37.902: INFO/Process(52): Sending signal. PID: 384 SIG: 3
05-06 02:48:37.902: INFO/dalvikvm(384): threadid=7: reacting to signal 3
05-06 02:48:37.922: INFO/dalvikvm(384): Wrote stack trace to '/data/anr/traces.txt'
05-06 02:48:42.392: WARN/KeyCharacterMap(52): No keyboard for id 0
05-06 02:48:42.392: WARN/KeyCharacterMap(52): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
05-06 02:48:52.102: INFO/Process(384): Sending signal. PID: 384 SIG: 9
05-06 02:48:52.182: INFO/ActivityManager(52): Process com.tmxk (pid 384) has died.
05-06 02:48:52.192: INFO/WindowManager(52): WIN DEATH: Window{44dcaf50 com.tmxk/com.tmxk.ComsystemActivity paused=false}
05-06 02:48:52.252: INFO/UsageStats(52): Unexpected resume of com.android.launcher while already resumed in com.tmxk
05-06 02:48:52.302: ERROR/gralloc(52): [unregister] handle 0x4a2368 still locked (state=40000001)
05-06 02:48:52.322: WARN/InputManagerService(52): Got RemoteException sending setActive(false) notification to pid 384 uid 10034
运行结果为the apploication has stopped exception

解决方案 »

  1.   

    android.content.ActivityNotFoundException: Unable to find explicit activity class {com.tmxk/com.tmxk.second}; have you declared this activity in your AndroidManifest.xml?
    给你翻译下,manifest文件里有没声明该activity??  com.tmxk/com.tmxk.second
      

  2.   

    哦,谢谢你。请问这个logcat一般都该怎么看啊?
      

  3.   

    logcat好像是分为五个等级的吧,有information,debug,error。。什么的。在eclipse的logcat上选择error就可以看到错误信息了
      

  4.   

    1.新增的activity都要在manifest.xml中声明
    2.看logcat的话,eclipse3.5是在window->show view里面去找
      

  5.   

    android.content.ActivityNotFoundException: Unable to find explicit activity class {com.tmxk/com.tmxk.second}; have you declared this activity in your AndroidManifest.xml?
    找不到Activity,这上面说明了,需要你在AndroidManifest.xml 中声明。
      

  6.   

    主要是看error,哪里抛异常,去哪里找错误