Android Open Source - markj Jw Toast






From Project

Back to project page markj.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project markj listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.markjmind.mobile.api.android.ui.wrapper;
// w ww  . j  a v  a 2s .  c o  m
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Handler;
import android.widget.Toast;
/**
 * 
 * @author ???
 * @email markjmind@gmail.com
 */
public class JwToast{
  
  
  public static void print(Context con, String msg,boolean isLong){
    ToastRun t = new ToastRun(con,msg,isLong);
    new Handler().post(t);
    }
  

  static class ToastRun implements Runnable{
    Context con;
    String msg;
    boolean isLong;
    
    public ToastRun(Context con1, String msg1,boolean isLong1){
      con = con1;
      msg = msg1;
      isLong = isLong1;
    }
    
    public void run(){
      int d = Toast.LENGTH_LONG;
        if(!isLong){
          d = Toast.LENGTH_SHORT;
        }
        Toast t = Toast.makeText(con, msg, d);
          t.setText(msg);
          t.show();
    }
  }
   
    public static void longPrint(Context con,String msg,boolean closeAndShow){
      print(con,msg,true);
    }
    public static void shotPrint(Context con,String msg,boolean closeAndShow){
      print(con,msg,false);
    }
    
    public static void longPrint(Context con,String msg){
      longPrint(con,msg,true);
    }
    public static void shotPrint(Context con,String msg){
      shotPrint(con,msg,true);
    }
    
    
    public static void cancel(){

    }

    public static void popup(Context context, String title, String msg, String btnMsg){
    Builder b =new Builder(context);
    if(title!=null){
      b.setTitle(title);
    }
    b.setMessage(msg);
    if(btnMsg==null){
      btnMsg = "Close";
    }
    b.setPositiveButton(btnMsg, new OnClickListener(){
      public void onClick(DialogInterface dialog, int which) {
        dialog.dismiss();
      }
    });
    b.show();
  }
    
    public static void popup(Context context, String msg,Handler handler){
      handler.post(new HandlerPopup(context,msg));
    
  }
 
    
    
  public static void popup(Context context, String msg){
    popup(context, null, msg, null);
  }
  
  public static void popup(Context context, String msg, String btnMsg){
    popup(context, null, msg, btnMsg);
  }
  
  
    
  public static void errorPopup(Context context,Exception e){
    String errorMsg = "";
    for(int i=0;i<e.getStackTrace().length;i++){
      errorMsg=errorMsg+e.getStackTrace()[i].getClassName()+":"+e.getStackTrace()[i].getMethodName()
          +" at "+e.getStackTrace()[i].getFileName()+" "+e.getStackTrace()[i].getLineNumber()+"line"+"\n";
    }
    popup(context, errorMsg);
  }
}
class HandlerPopup implements Runnable{
  Context context;
  String msg;
  public HandlerPopup(Context context,String msg){
    this.context = context;
    this.msg = msg;
  }
  public void run(){
    Builder b =new Builder(context);
    b.setMessage(msg);
    String  btnMsg = "Close";
    b.setPositiveButton(btnMsg, new OnClickListener(){
      public void onClick(DialogInterface dialog, int which) {
        dialog.dismiss();
      }
    });
    b.show();
  }
}




Java Source Code List

com.markjmind.mobile.api.android.controller.JwAsyncTask.java
com.markjmind.mobile.api.android.controller.JwMapperException.java
com.markjmind.mobile.api.android.controller.JwMemberMapper.java
com.markjmind.mobile.api.android.controller.JwStringID.java
com.markjmind.mobile.api.android.controller.JwViewController.java
com.markjmind.mobile.api.android.controller.JwViewerCache.java
com.markjmind.mobile.api.android.controller.JwViewer.java
com.markjmind.mobile.api.android.controller.Jwc.java
com.markjmind.mobile.api.android.controller.OnClickListenerReceiver.java
com.markjmind.mobile.api.android.controller.ViewerXmlMapper.java
com.markjmind.mobile.api.android.exception.JwErrorCode.java
com.markjmind.mobile.api.android.exception.JwException.java
com.markjmind.mobile.api.android.json.JSONMsgString.java
com.markjmind.mobile.api.android.json.JwJOSNTreeArray.java
com.markjmind.mobile.api.android.json.JwJSONReader.java
com.markjmind.mobile.api.android.ui.JwAnimation.java
com.markjmind.mobile.api.android.ui.JwGroup.java
com.markjmind.mobile.api.android.ui.JwMenu.java
com.markjmind.mobile.api.android.ui.JwOnGroupSelect.java
com.markjmind.mobile.api.android.ui.JwTabGroup.java
com.markjmind.mobile.api.android.ui.JwTouchGroupListener.java
com.markjmind.mobile.api.android.ui.JwTouchGroup.java
com.markjmind.mobile.api.android.ui.JwTouchMotionGroupLisener.java
com.markjmind.mobile.api.android.ui.JwTouchMotionGroup.java
com.markjmind.mobile.api.android.ui.drawgraph.GraphBoard.java
com.markjmind.mobile.api.android.ui.drawgraph.GraphSkin.java
com.markjmind.mobile.api.android.ui.drawgraph.HBackLineSkin.java
com.markjmind.mobile.api.android.ui.drawgraph.LineGraphSkin.java
com.markjmind.mobile.api.android.ui.drawgraph.PieGraph.java
com.markjmind.mobile.api.android.ui.drawgraph.RectGraphSkin.java
com.markjmind.mobile.api.android.ui.drawgraph.SimpleStyle.java
com.markjmind.mobile.api.android.ui.drawgraph.TextArraySkin.java
com.markjmind.mobile.api.android.ui.drawgraph.VBackLineSkin.java
com.markjmind.mobile.api.android.ui.graph.Arc.java
com.markjmind.mobile.api.android.ui.graph.BarElement.java
com.markjmind.mobile.api.android.ui.graph.BarLayout.java
com.markjmind.mobile.api.android.ui.graph.Bar.java
com.markjmind.mobile.api.android.ui.graph.IPieSkin.java
com.markjmind.mobile.api.android.ui.graph.LineLayout.java
com.markjmind.mobile.api.android.ui.graph.MeasureLayout.java
com.markjmind.mobile.api.android.ui.graph.PieArcRoundSkin.java
com.markjmind.mobile.api.android.ui.graph.PieLayout.java
com.markjmind.mobile.api.android.ui.graph.PiePercentSkin.java
com.markjmind.mobile.api.android.ui.view.JwBaseDropDown.java
com.markjmind.mobile.api.android.ui.view.JwDropDown.java
com.markjmind.mobile.api.android.ui.view.JwSlidingLayout.java
com.markjmind.mobile.api.android.ui.view.JwWheelView.java
com.markjmind.mobile.api.android.ui.view.StickerListener.java
com.markjmind.mobile.api.android.ui.view.StickerView.java
com.markjmind.mobile.api.android.ui.view.textview.JwTextViewAutoScale.java
com.markjmind.mobile.api.android.ui.view.textview.JwTextViewFonts.java
com.markjmind.mobile.api.android.ui.view.textview.JwTextViewWrapScale.java
com.markjmind.mobile.api.android.ui.wrapper.JwAlertDialog.java
com.markjmind.mobile.api.android.ui.wrapper.JwToast.java
com.markjmind.mobile.api.android.util.JwFile.java
com.markjmind.mobile.api.android.util.JwPreferenceList.java
com.markjmind.mobile.api.android.util.JwPreference.java
com.markjmind.mobile.api.android.util.JwSound.java
com.markjmind.mobile.api.android.util.JwTextUtils.java
com.markjmind.mobile.api.android.util.PhoneInfo.java
com.markjmind.mobile.api.android.util.WebConnection.java
com.markjmind.mobile.api.android.xml.JwDomHandler.java
com.markjmind.mobile.api.android.xml.JwDomLoader.java
com.markjmind.mobile.api.android.xml.JwEditElementHandler.java
com.markjmind.mobile.api.android.xml.JwXmlLoader.java
com.markjmind.mobile.api.android.xml.JwXmlResoure.java
com.markjmind.mobile.api.hub.ArrayJDhub.java
com.markjmind.mobile.api.hub.DBhub.java
com.markjmind.mobile.api.hub.JDhub.java
com.markjmind.mobile.api.hub.Loader.java
com.markjmind.mobile.api.hub.StoreList.java
com.markjmind.mobile.api.hub.Store.java