The AM pool and instance variables
Hi allA question for you...
Q: can I use Application Module Impl instance Variables conditionally execute a method?
I have an AMImpl method that is exposed in the client interface. I want to call this method under certain conditions.
This method must not be performed more than once in a user session.
So once the method is executed, then I can put a value to the variable instance true [If type = Boolean, "run" = TRUE].
So next time when the user press the same button {say... or any other UI events..} to run this method even, so I can check the value of the instance variable
If that's true I re - will not run.
Basically, value of the instance variable persists between two requests for user {events UI} of the user interface.
But this approach is correct... ?
Q. every time, will benefit from the same user in the same instance of the application module pool request module... ?
A: I hope that the answer is no user can get not get the same instance of AM each time. But if the user gets a new instance of AOS 'unreferenced' then, this instance will be reactivated with the data
who should have passive when the user has lost the first instance of AOS. If the user gets all return in this second AM e.g. Passivate1-> Activate2 mechanism
Now... We can think of this instance variable persists more than two applications for different user... ?
Only items passive {your, sight lines, bind variable etc.} will persist on the user queries... sacred... ?
But variable instance AM isn't passive. We cannot use the instance variable to avoid several of my method execution.
If I get a new instance of AM, then the value of the instance variable could have reset as that was not earlier passive.
I hope that until now everything is fine...
Now... Can I use class variables to avoid several execution of my method... ?
That is, instead of instance variable... can I use a static variable...?
So all instances of AM in AM pool, will have the same value as the variable of class... ?
Is it OK... ? Or am I wrong anywhere... ?
Can some one please clarify...
Thank you very much
AFA
AFA,
I thought that all instances of AM are having the same class type. The values of static variables would be the same for them.
We lose how these values while the passivation. ? >
your assumption about static variables is not correct if you run the application on a single server. The framework is able to run the application on a cluster of multiple computers. So if you set a static variable in the application it is defined only on one machine.
This is the reason why you should not use static variables in a module of the application. You get a lot of side effects in a production environment, you will not be able to debug.
Again, do not use static variables in an app module.
You can use instance variables in the module of your application, but you must the passivate yourself (same is true for activation). That's what the doc is talking about. It gives you just an example of how do in an average backup.
If you are using 11g you can use the shared application modules, which are used to load the data once and use these data in any other module app. You cannot change the data in the shared module, it's only for search data.
If you really need the global variables, your best option is to write in a special db table, use EO and VO to access.
Timo
Tags: Java
Similar Questions
-
How to get the active directory and environment variables
Hello
1 - is there a global variable to get the real (project, where is ORD and DSQ files) directory?
2.-y there a way to get the directory of the user as the reading of the operating system environment variables?
Thanks in advance.
PD: I use Dasylab12
Yes, use ropes of system
For example, ${DATA_FOLDER}.
For a list, the simplest method is to right click and select global chains. The lower half of the dialog box lists the system strings, including the date, time, name of the worksheet, with or without a path, the DEFAULT folders for the spreadsheet, data, other, black box, etc.
-
pass the name of symbol instance variable
Hi all
I'm trying to find a way to pass the instance name (ID) of an object selected in a variable, so I can navigate on a label on the timeline of the same name.
So far, I tried different variations of:
sym.getSymbol () //logs as "not defined".
sym.getSymbolTypeName / / stores the name of the symbol in the library, not to the instance
Any ideas?
Thank you
-Dave
Hi David,
You can use "e.target.id" on your button click event to get div id of the button.
Alert (e.Target.ID);
The weird thing only is that it seems to add "Stage_" value, so if your div button is called "myButton", the foregoing will alert you "Stage_myButton".
-
Operations of the large pool and user sessions
DB version: 10.2.0.4
I noticed performance of RMAN being increased after you set a higher value for the LARGE_POOL. But a top LARGE_POOL would increase the performance of the transactions of the user sessions with high memory needs?increase in the SGA of 8192 to 10240
-
Definitions of EO and instances of the OS, need an explanation?
Hello! I have questions about the EO definitions and instances of EO.
1. when I create EO I can generate three custom classes. In this case, I need to generate these classes? Why is it necessary?
2. If I do not result in any class, then my EO is withoout java class or class java is hidden somewhere?
3. If there is no Java class, then from where definition EO creates instances of EO?
Hope you can answer my questions and explain these things.
Best regards, debugger.The standard classes are not in your project, they are part of the libraries of the ADF. If you want to see the source code (probably won't help you to achieve the level of understanding you're trying for now), you can put a SR on http://support.oracle.com to ask for the source code.
John
-
JDEVELOPER 10 G, ADF BC: passivation of AM static instance variables?
I understand the need to passivate/activate instance variables, but what about the variables of static instance within one module application?
Thank you
WesStatic variables - variables of class and instance-variables persist without the need for passivation. Is there a particular reason or a scenario why use static variables? You need to consider that since all instances of AOS will share, change at 01:00 instance - i.e. the session of a user - will affect all other instances of AM - i.e. all other user sessions. You must also take into account the consequences of the multithreading when you attempt to change the static variable.
-
Movement of the members of the default pool
I have a band with a PS6210xs and a PS6210x. The x is in the default pool and the xs is in a different pool. Together, they hold more than 26 TB of data, so any member can contain data in itself. We have also a new 6210 x that I'm about to join. I'm hoping to join the new table for the group, but not all have the data move to it at first, so I have a few questions.
6210 x and 6210xs may be in the same pool (putting aside the question of space for a moment)? The hybrid to run raid 6 fast forward and the other just races raid 6.
If they can do in a pool, there's a downside in terms of performance for this?
Back to the question of space, and before reach us the new table, is it possible to move the 6210 x of the pool by default to other basins, if the Member of the other pool doesn't have enough free space in itself?
If I can't do this, it is possible to join the new table for the group, but move to a brand new swimming pool until it begins to automatically get the data from the other Member of the default pool?
Thank you.
Hello
Because they have two members are not in the same pool, I would leave as-is. You can have up to four pools in a group.
When you add a member to a group, it has no RAID assigned level. And so it has no space to provide for the group. He is assigned to the default group, but you can create a new pool and it will install everything first. Then set the RAID type. In addition, you can delay making the space available for the group as an option to create time. That would give you time to move the Member to a new pool.
Kind regards
Don
-
Incompatibility of name name and instance node
We have a node 3 11.2 on Redhat Linux 2.5 CARS. During installation, instance 2 has been configured to run on the node 3 and instance on node 2 3
Is it possible to correct this error without reinstalling everything?[oracle@cchORdb3 admin]$ srvctl status database -d cchprd Instance cchprd1 is running on node cchordb1 Instance cchprd3 is running on node cchordb2 Instance cchprd2 is running on node cchordb3
Published by: user623617 on February 25, 2010 07:21Hey Buddy,
You can stop the instances and modify:
srvctl stop instance d cchprd-i cchprd2
srvctl stop instance d cchprd-i cchprd3srvctl change instance d cchprd-i cchprd3 - n cchordb3
srvctl change instance d cchprd-i cchprd2 - n cchordb2srvctl start instance cchprd d-i 'cchprd2, cchprd3 '.
It will be useful,
Cerreia -
By the way where and group by clause Cursor
I'm working on a procedure that generates a where clause clause and needs of a group by clause to return the correct results. I'm moving the two where and group variables in the cursor.
The variables are is filled correctly, but when the cursor is created, variables are not in the cursor.
Here's the code I'm working with. It is part of a package, but does no appeal to other parts of the package.
PROCEDURE createFollowUpTask_Exposure (psUppgkedjetyp IN tis.tial.uppgkedjetyp%TYPE NULL by default,
psAlarmtyp IN tis.tial.alarmtyp%TYPE by default NULL,
psSubtyp IN tis.tial.subtyp%TYPE by default NULL,
pnDays in NUMBER NULL by default,
psKampkod IN tis.tiin.kampkod%TYPE by default NULL,
psKatnr IN tis.tiin.katnr%TYPE by default NULL,
psUtgava IN tis.tiin.utgava%TYPE by default NULL,
psKatslag IN tis.tikg.katslag%TYPE by default NULL,
psProdsyst IN tis.tikg.prodsyst%TYPE by default NULL,
psUppgtyp IN tis.tiin.uppgtyp%TYPE by default NULL,
psProdkod IN tis.tiin.prodkod%TYPE by default NULL,
psStatus IN tis.tiin.status%TYPE by default NULL
) AS
--
cTIAL tis.tial%ROWTYPE;
vLopnr tis.tial.lopnr%TYPE;
vSqlWhere VARCHAR2 (4000);
vGroupBy VARCHAR2 (1000): = "tiin.kampkod, tiin.abnr, tiko.fordsalj;
cSelectCursor SYS_REFCURSOR;
vSqlSelect VARCHAR2 (4000);
psDays VARCHAR2 (50);
cRec T_TIAL_REC;
nCount number: = 0;
--
CURSOR cSqlSelect (SqlWhere IN VARCHAR2, GroupBy IN VARCHAR2) IS
SELECT tiin.kampkod, tiin.abnr, tiko.fordsalj, MAX (tici.regdat) ALARMDATE
OF tis.tiin
JOIN tis.tiko ON tiin.kampkod = tiko.kampkod AND tiin.abnr = tiko.abnr
JOIN core.tici ON tiin.kampkod = tici.kampkod AND tiin.abnr = tici.abnr AND tici.inplnr = tiin.inplnr
WHERE 1 = 1 | SqlWhere
GroupBy GROUP;
--
BEGIN
-If these parameters are null, trigger the error
IF psUppgkedjetyp IS NULL and psSubtyp IS NULL THEN
raise_application_error (-20001,
"String from the event or events must be assigned");
END IF;
-Fill the TIAL values
IF psUppgkedjetyp IS NOT NULL THEN
cTIAL.Uppgkedjetyp: = psUppgkedjetyp;
END IF;
--
IF psAlarmtyp IS NOT NULL THEN
cTIAL.Alarmtyp: = psAlarmtyp;
END IF;
--
cTIAL.Handklass: = 't';
cTIAL.Blobid: = 0;
--
IF pnDays IS NOT NULL THEN
psDays: = '+' | pnDays;
END IF;
IF psSubtyp IS NOT NULL THEN
cTIAL.Subtyp: = psSubtyp;
END IF;
-Create Where clause for cursor
vSqlWhere: = ";
IF psKampkod IS NOT NULL THEN
vSqlWhere: = vSqlWhere | "AND tiin.kampkod ="' | psKampkod | " ' ;
END IF;
--
IF psKatnr IS NOT NULL THEN
vSqlWhere: = vSqlWhere | "AND tiin.katnr ="' | psKatnr | " ' ;
END IF;
--
IF psUtgava IS NOT NULL THEN
vSqlWhere: = vSqlWhere | "AND tiin.utgava ="' | psUtgava | " ' ;
END IF;
--
IF psKatslag IS NOT NULL THEN
vSqlWhere: = vSqlWhere | "AND tikg.katslag ="' | psKatslag | " ' ;
END IF;
--
IF psProdsyst IS NOT NULL THEN
vSqlWhere: = vSqlWhere | "AND tikg.prodsyst ="' | psProdsyst | " ' ;
END IF;
--
IF psUppgtyp IS NOT NULL THEN
vSqlWhere: = vSqlWhere | "AND tiin.uppgtyp ="' | psUppgtyp | " ' ;
END IF;
--
IF psProdkod IS NOT NULL THEN
vSqlWhere: = vSqlWhere | "AND tiin.prodkod ="' | psProdkod | " ' ;
END IF;
--
IF psStatus IS NOT NULL THEN
vSqlWhere: = vSqlWhere | "AND tiin.status ="' | psStatus | " ' ;
END IF;
-Browse all records in input parameters of the meeting and set values required TIAL.
I'm IN cSqlSelect (vSqlWhere, vGroupBy)
--
LOOP
-EXTRACT cSelectCursor INTO cRec;
cTIAL.Kampkod: = ";
cTIAL.Abnr: = ";
cTIAL.Sign: = ";
cTIAL.Alarmdate: = ";
cTIAL.Kampkod: = i.Kampkod;
cTIAL.Abnr: = i.Abnr;
cTIAL.Sign: = i.fordsalj;
cTIAL.Alarmdate: = i.alarmdate;
--
nCount: = nCount + 1;
--
IF vLopnr = - 1 THEN
raise_application_error (-20002,
"Error creating task for: ' | '. cTIAL.Kampkod |' '|| cTIAL.Abnr |' Sales representative: ' | cTIAL.Alarmdate);
END IF;
END LOOP;
DBMS_OUTPUT. Put_line (' I created ' | nCount |) "documents.");
END createFollowUpTask_Exposure;
Thanks in advance for any help.Hello
Welcome to the forum!
Try this (untested) example:
PROCEDURE createFollowUpTask_Exposure(psUppgkedjetyp IN tis.tial.uppgkedjetyp%TYPE DEFAULT NULL, psAlarmtyp IN tis.tial.alarmtyp%TYPE DEFAULT NULL, psSubtyp IN tis.tial.subtyp%TYPE DEFAULT NULL, pnDays IN NUMBER DEFAULT NULL, psKampkod IN tis.tiin.kampkod%TYPE DEFAULT NULL, psKatnr IN tis.tiin.katnr%TYPE DEFAULT NULL, psUtgava IN tis.tiin.utgava%TYPE DEFAULT NULL, psKatslag IN tis.tikg.katslag%TYPE DEFAULT NULL, psProdsyst IN tis.tikg.prodsyst%TYPE DEFAULT NULL, psUppgtyp IN tis.tiin.uppgtyp%TYPE DEFAULT NULL, psProdkod IN tis.tiin.prodkod%TYPE DEFAULT NULL, psStatus IN tis.tiin.status%TYPE DEFAULT NULL) AS -- cTIAL tis.tial%ROWTYPE; vLopnr tis.tial.lopnr%TYPE; vSqlWhere VARCHAR2(4000); vGroupBy VARCHAR2(1000) := ' tiin.kampkod, tiin.abnr, tiko.fordsalj'; cSelectCursor SYS_REFCURSOR; vSqlSelect VARCHAR2(4000); psDays VARCHAR2(50); cRec T_TIAL_REC; nCount NUMBER := 0; FUNCTION fnc_cSqlSelect(SqlWhere IN VARCHAR2, GroupBy IN VARCHAR2) RETURN VARCHAR2 IS BEGIN RETURN 'SELECT tiin.kampkod, tiin.abnr, tiko.fordsalj, MAX(tici.regdat) ALARMDATE FROM tis.tiin JOIN tis.tiko ON tiin.kampkod = tiko.kampkod AND tiin.abnr = tiko.abnr JOIN core.tici ON tiin.kampkod = tici.kampkod AND tiin.abnr = tici.abnr AND tici.inplnr = tiin.inplnr WHERE 1 = 1 ' || SqlWhere || ' GROUP BY ' || GroupBy; END fnc_cSqlSelect; BEGIN -- If these parameters are null, raise error IF psUppgkedjetyp IS NULL AND psSubtyp IS NULL THEN raise_application_error(-20001, 'Either Event Chain or Starting Event must be assigned'); END IF; -- Populate TIAL values IF psUppgkedjetyp IS NOT NULL THEN cTIAL.Uppgkedjetyp := psUppgkedjetyp; END IF; -- IF psAlarmtyp IS NOT NULL THEN cTIAL.Alarmtyp := psAlarmtyp; END IF; -- cTIAL.Handklass := 'T'; cTIAL.Blobid := 0; -- IF pnDays IS NOT NULL THEN psDays := '+ ' || pnDays; END IF; IF psSubtyp IS NOT NULL THEN cTIAL.Subtyp := psSubtyp; END IF; -- Create Where clause for cursor vSqlWhere := ''; IF psKampkod IS NOT NULL THEN vSqlWhere := vSqlWhere || ' AND tiin.kampkod = ''' || psKampkod || ''''; END IF; -- IF psKatnr IS NOT NULL THEN vSqlWhere := vSqlWhere || ' AND tiin.katnr = ''' || psKatnr || ''''; END IF; -- IF psUtgava IS NOT NULL THEN vSqlWhere := vSqlWhere || ' AND tiin.utgava = ''' || psUtgava || ''''; END IF; -- IF psKatslag IS NOT NULL THEN vSqlWhere := vSqlWhere || ' AND tikg.katslag = ''' || psKatslag || ''''; END IF; -- IF psProdsyst IS NOT NULL THEN vSqlWhere := vSqlWhere || ' AND tikg.prodsyst = ''' || psProdsyst || ''''; END IF; -- IF psUppgtyp IS NOT NULL THEN vSqlWhere := vSqlWhere || ' AND tiin.uppgtyp = ''' || psUppgtyp || ''''; END IF; -- IF psProdkod IS NOT NULL THEN vSqlWhere := vSqlWhere || ' AND tiin.prodkod = ''' || psProdkod || ''''; END IF; -- IF psStatus IS NOT NULL THEN vSqlWhere := vSqlWhere || ' AND tiin.status = ''' || psStatus || ''''; END IF;ç -- Loop through all records meeting input parameters and set required TIAL values. OPEN cSelectCursor FOR fnc_cSqlSelect(vSqlWhere, vGroupBy); LOOP FETCH cSelectCursor INTO v; -- You must define a variable 'v' to hold the data of cursor EXIT WHEN cSelectCursor%NOTFOUND; --FETCH cSelectCursor INTO cRec; cTIAL.Kampkod := ''; cTIAL.Abnr := ''; cTIAL.Sign := ''; cTIAL.Alarmdate := ''; cTIAL.Kampkod := i.Kampkod; cTIAL.Abnr := i.Abnr; cTIAL.Sign := i.fordsalj; cTIAL.Alarmdate := i.alarmdate; -- nCount := nCount + 1; -- IF vLopnr = -1 THEN raise_application_error(-20002, 'Error Creating task for: ' || cTIAL.Kampkod || ' ' || cTIAL.Abnr || ' Sales Rep: ' || cTIAL.Alarmdate); END IF; END LOOP; CLOSE cSelectCursor; DBMS_OUTPUT.PUT_LINE('I created ' || nCount || ' records.'); END createFollowUpTask_Exposure; /
Kind regards
-
I have just cut and paste and change the names of variables and instance
I like the reflection in the photo gallery of Amen code, and I love the rollout miniature in the code of Dale. Both allow the change. And links to the files are:
Amen to: http://www.actionscript.org/resource...ial/Page1.html
Dale: http://www.blog.noponies.com/archives/16
I think I should try to change Amen, as it's more like I want to. Don't you think it's more practical decision?
How can I simply remove the hyperlinks (1, 2, 3) buttons in the Gallery of Amen and put in (replaced by) Dale of scrolling thumbnail Panel. It's confusing for me to understand how to change the code of Amen because of all the files to my fingers. For example, Amen uses AS3, an apparent blank Document in Flash CS3 file (which my have a document class?) with the same name as th AS3 file, an xml file name and a folder images. Dale uses a Flash CS3 Document, a gs with TweenLite and TweenFilterLite AS3, two XML files files folder, a CSS file, a thumbs folder, a folder of large images and a folder of fonts.
Of course, I intend to add my own photos and background changes later.
If you paste or attach code and brief instructions or explanations, it would be greatly appreciated.
Yours sincerely
Just a suggestion - you will get more responses if you separate your questions more specifically small. Very few people have the time to dig into the details of the code from someone else.
-
OOP - how to pass variables between the branches of the object, but not instances of VI
I have a main VI where a thread object goes through some subVIs initialization and then branches off into several parallel loops. My understanding is that each branch becomes a separate instance of the object. Data is passed between the loops using global variables, wrapped in the accessors (I can change this if someone has a better approach - reducing to a minimum the memory and the CPU usage is very important).
I need to have a large number of instances of the main VI running at the same time. What would be the best way to ensure that the data transmitted between the loops of one instance of VI do not interfere with the data transmitted between the loops of another instance of VI?
Thank you for your understanding.
Ah, you're right. Stupid mistake on my part. It's all working now. The corrected code is attached.
-
We can get the variable of the form in this way. but I don't want to I'll do cirlces (Forms) at the stage of flash directly and read variables exactly as movieclip instance name
If
/ * js
var circle = new createjs. Shape();
circle.graphics.beginStroke('#000');
circle.graphics.beginFill('#FFF000');
circle.graphics.drawCircle (0, 0, 50);
Circle.x = 250;
Circle.y = 70;
stage.addChild (circle);
*/
You can create a movieclip created by step and assign an instance name in actionscript and easeljs and you can not assign created in step form an instance in actionscript and easeljs name.
-
Hello everyone,
Oracle version: 12.1.0.1.0 - 64 bit
OS: Linux Fedora Core 17 X86_64
Description of the problem:
I'm reading an interesting book of online oracle named: SQL in PL/SQL
On page 11, it reads the following:
In the absence of a compilation error, the PL/SQL compiler generates an equivalent statement of SQL regular text and stores this with the generated machine code. This instruction uses placeholders where the embedded SQL statement uses identifiers that have been resolved in the PL/SQL unit.
What I understand of this (please, correct me if I'm wrong) is that whenever I write some static/embedded statement SQL within a PL/SQL block in which there are a few local variables in PL/SQL, and then final generated SQL statement (after resolution of identifier) will include placeholders (bind variables) instead of these identifiers the PL/SQL.
I just wanted to see this in practice, so I made the following test:
Test case:
SQL> connect / as sysdba SQL> alter system flush shared_pool system altered
So, normally, after execution of the foregoing the shared_pool on my development environment is now empty.
And then I run the following PL/SQL block
<<b>> declare depid hr.employees.department_id%type := 100; cnt pls_integer := 0; begin select count(*) into b.cnt from hr.employees t1 where t1.department_id = b.depid; end; / -- -- column sql_id new_value sqlid_saved; -- select v1.sql_id from v$sql v1 where v1.sql_text like '%t1.department_id = b.depid%'; -- -- select v1.sql_text from v$sql v1 where v1.sql_id = '&sqlid_saved';
And the result was:
SQL_ID
-------------
687dxvsmrwm9z
g17tjb3f8t94y6 old: v1.sql_id = "& sqlid_saved"
6 new: v1.sql_id = "g17tjb3f8t94y".SQL_TEXT
--------------------------------------------------------------------------------
< < b > > declare depid hr.employees.department_id%type: = 100; CNT pls_in
SEB: = 0; Start select count (*) in b.cnt of
T1 hr. Employees where t1.department_id = b.depid; end;
SQL >What I don't understand is the main part of the SQL_TEXT I put in red.
Instead of
T1.department_id = b.depid
I expected to see something like
T1.department_id = : B
In other words, some bind variable, because depid is a local variable inside my PL/SQL block used in integrated/static SQL statement, so it must be converted to a reserved space in the shared pool instead of the original identifier.
You kindly could you tell me what I misunderstood?
Thanks in advance
> But once again no variable binding in the stored/parsed SQL statement. That's what I don't understand.
Submitted by PL/SQL SQL is "normalized", which includes (among other things) convert uppercase. Your query on v$ sql is looking for '% hr.employees% '.
-
Not able to access the parent instance variable in outside of the methods in child
Hello
I don't get why I am not able to access the instance variable parent class apart from the example of the child class methods.
Can someone let me know the exact reason for this, and what about the talks of error?class Parent { int a; } class Child extends Parent { a = 1; // Here i am getting a compilation error that Syntax error on token "a", VariableDeclaratorId expected after this token void someMethod() { a = 1; // Here i am not getting any compilation error while accessing parent class variable } }
Thank you
Uday
Published by: Udaya Shankara Gandhi on June 13, 2012 03:30You can only put assignments or expressions inside the methods, of the builders or the initializors class, or when you declare a variable.
It has nothing to the child which stretches from Parent.class Parent { int a = 1; { a = 1; } public Parent() { a = 1; } public void method() { a = 1; } }
-
Hello:
I wonder if there is a way to find the virtual computer (of esx, the data store, file, the pool and etc..) ID name of vSphere CLI power.
The goal is to find the virtual if name machine ID if known (and the same for esx datastore, record pool and etc..).
Thank you
Olegarr
Hello
According to my understanding, we can get the managed object ID of the virtual machines,
$serv = connect-VIServer-Server
Write-Output $vm. ID
The same with others, like first Get-VMHost, store in a variable and then the variable. ID gives you the code.
I hope this helps.
Maybe you are looking for
-
How to configure universal Clipboard
Members of the Community dear apple: I've recently updated to ios10 and mac os x Sierra and I want to know how to execute the function universal Clipboard on my mac and iphone Thank you
-
2 apps running text messaging I want only one
Hi, I recently got an iPhone SE. I got a droid. I installed the Verizon messaging app so I could keep my old text messages. However, imessage will not shut. It is off but is text, so I'm getting texts for both applications and it drives me crazy! I d
-
When I click on the new button tab, a small cross, opens the new tab, it displays another page in search of sites, not my home page. I can't find the place where to tell him to open my homepage on all new tabs that are open from the tab bar.
-
Hello Can you confirm FSx Gold Edition is fully compatible with Win 7 32 bit, there seems to be varying opions. is it perhaps, a update available download... don't want to buy any doubt of the problems Thanka Ken
-
How can I root my Xperia Arc?
I have a bow, ICS 4.0.4 build of 4.1.B.0.431. I can't find the instructions that I can understand and follow for rooting my phone. I looked here http://forum.xda-developers.com/showthread.php?t=1330314,and I don't really know how to... Thank you!