我有一个主要表格,另一个表格/活动称为捕获客户pwd。 我想在tcp服务器收到json时显示pwd表单(活动)。我试图通过单例创建新活动
public static synchronized frmEnterPwd SafeGetInstance() {
if (singleton != null) {
return (frmEnterPwd)singleton;
}
else {
Handler mHandler = new Handler(Looper.getMainLooper());
mHandler.post(new Runnable() {
@Override
public void run() {
Intent launch= new Intent(Program.m_frmMain, frmEnterPwd.class);
launch.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK );
Program.m_frmMain.startActivity(launch);
singleton = new frmEnterPwd(); //here the form instance gets created
}
});
}
return (frmEnterPwd)singleton;
}
但是表单没有显示设置好的值。(我无法将值设置为。)即组件未设置设置的值。
是否可以通过android中的线程或处理程序启动活动。 我的问题是组件变为null,因此我无法设置 组件的值我得到错误,如下所示:
12-30 22:44:35.020 26659-26659 / com.mpos.kits.smartpos D / Log_debug:DynakeysTimedForm中UpdateUI中的异常:尝试调用虚拟方法'java.lang.Object com.mpos.kits.smartpos .LayoutImageButton.getTag()'在空对象引用上