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 w w . j a v a 2 s . 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