2012-06-02 1 views
0

В моем приложении я отображения заставки, что я хочу, чтобы сделать сенсорный экран и отображает следующую деятельность .Я новичок, пожалуйста, помогите мнеделает деятельность TouchScreen

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 является активностью, в которой и хочет, чтобы перейти от заставки

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(); 
} 
Смежные вопросы