2012-06-02 52 views
0

在我的应用程序,我展示,我想使触摸屏和显示。我是初学者下一个活动启动画面,请帮我使活动的触摸屏

package com.integrated.mpr; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class SensitiveFinalActivity extends Activity implements OnClickListener { 
    /** Called when the activity is first created. */ 

    Button startSensitive; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

    } 
} 
+0

请贴XML文件的活动。 – Nikhil

回答

2

oncreat()方法中添加此

LinearLayout layout = (LinearLayout) findViewById(R.id.layout);//In your xml file, main xml layout android:id="@+id/layout" 
layout.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      // TODO Auto-generated method stub 
      Intent i=new Intent(SensitiveFinalActivity.this,YourSecondActivity.class); 
      startActivity(i); 
      finish(); 
      } 
} 

这里YourSecondActivity是其中U想从开机画面到去

0

您是在正确的道路。你只需要添加的onClick方法,并开始下一个活动:

@Override 
public void onClick(View v) { 
    // Start next activity 
} 
0
package com.integrated.mpr; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class SensitiveFinalActivity extends Activity implements OnClickListener { 
    /** Called when the activity is first created. */ 

    Button startSensitive; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

    } 
    @Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 
    Intent i=new Intent(this,<NewActivity>.class); 
     startActivity(i); 
     finish(); 
} 
} 
1

onCreate() ::

LinearLayout layout = (LinearLayout) findViewById(R.id.layout);//In your xml file, main xml layout android:id="@+id/layout" 
layout.setOnClickListener(this); 

添加的onclick方法

@Override 
public void onClick(View arg0) { 
     Intent intent = new Intent(this, NewActivityToStart.class); 
     startActivity(intent); 
} 
+0

好吧,我会试试这个 – Kumar

1

试试这个,它会在一段时间显示spalsh屏幕或退出触摸

Thread mSplashThread = new Thread() { 
     @Override 
     public void run() { 
      try { 
       synchronized (this) { 
        // Wait given period of time or exit on touch 
        wait(3000);//ms 

       } 
      } catch (InterruptedException ex) { 
      } 
      startActivity(new Intent(getApplicationContext(), 
        YOUR_ACTIVITY.class)); 
      finish(); 

     } 
    }; 
    mSplashThread.start(); 
}