我已经阅读了很多关于如何enum使用java从其值获取相应的名称,但没有任何示例似乎对我有用!怎么了?
public class Extensions {
public enum RelationActiveEnum
{
Invited(0),
Active(1),
Suspended(2);
private final int value;
private RelationActiveEnum(final int value) {
this.value = value;
}
}
Run Code Online (Sandbox Code Playgroud)
}
在我使用的另一个课程中:
int dbValue = supp.ACTIVE;
Extensions.RelationActiveEnum enumValue(dbValue);
String stringName = enumValue.toString(); //Visible
// OR
int dbValuee = supp.ACTIVE;
String stringValue = Enum.GetName(typeof(RelationActiveEnum), dbValue);
Run Code Online (Sandbox Code Playgroud)
我应该工作吧?但它不!它告诉我dbValue cannote可以转换为RelationActiveEnum ...
又是在这里!
情况就是这样,我有:
活动A实现viewPager并可视化3个可能的片段.要访问每个片段,我使用以下代码:
@Override
public Fragment getItem(int page) {
switch (page) {
case 0: return new MyFirstFragment();
case 1: return new MySecondFragment();
case 2: return new MyThirdFragment();
}
return null;
}
@Override
public int getCount() {
return [the count of total fragments];
}
Run Code Online (Sandbox Code Playgroud)
片段3包含用户列表.当我点击用户时,活动B就启动了.使用意图:
// Create new Intent Object, and specify class
Intent intent = new Intent();
intent.setClass(Fragment3.this, ActivityB.class);
//Use startActivity to start Activity B
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
在活动B中有一个按钮可以将我重定向到片段2.所以问题是:我怎么能返回看到片段2?我想再次启动活动A并使用putExtra指定应该可视化的片段.
例如,在这种情况下,我会传递一个数字2,并且想要调用函数Fragment getItem(2)来可视化片段.但是,Fragment getItem包含在pageadapter类中,所以我不清楚如何继续.
我正在使用sql连接访问我的数据库中的不同表.但是代码返回以下错误.
错误:"已经有一个与此命令关联的打开的DataReader必须先关闭":
MyContext conn = new MyContext()
protected void ChangeName(int id)
{
User user = conn.MyOtherTable.First(x => x.id == id);
var elements = conn.MyTable.Where(x => x.id == id && x.name == name).OrderBy(x => x.id).OrderBy(x => x.name).
.Select(t => new { t.id, t.name, }).GroupBy(t => new { t.id, t.name, });
foreach (var item in elements)
{
foreach (var row in item)
{
for (int j = 1; j <= 5; j++)
{
if (row.name == "name")
{
user.name1 = …Run Code Online (Sandbox Code Playgroud) 我正在尝试进行快照复制.我的发布者和我的下标都在不同的计算机上.
当我打开复制监视器时,我看到订阅生成的此错误,同时成功创建了快照代理.
我读到了这个错误,我知道操作系统错误号3意味着订阅无法找到该文件夹.要解决它,路径应写如下:\ computername\sharefolder
当我将它插入快照路径时,它返回另一个错误.订阅没问题,但代理返回我无法读取文件\ computername .....访问被拒绝.
所以我很困惑,我不知道怎么回事!